2012-11-04 47 views
-1

是否有可能在一個活動中獲取網格視圖子項目?網格已填充,我正在嘗試獲取gridview的子視圖以更改其佈局中的某些內容。從GridView的GetItem視圖佈局Android

我已經重寫了在onStart()方法:

protected void onStart() { 
     // TODO Auto-generated method stub 
     super.onStart(); 
     populateGridView(gridview, beersArray); 
     View found = gridview.findViewById((int)gridview.getAdapter().getItemId(1)); 
     System.out.println("found view: " + found); 
    } 

但有一種觀點總是空。我應該像這樣得到網格項目視圖嗎? 這是我gridview.xml的佈局,我試圖從活動類訪問:

<?xml version="1.0" encoding="UTF-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/widget44" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_x="201px" 
    android:layout_y="165px" 
    android:gravity="center_horizontal" 
    android:orientation="vertical" > 

    <ImageView 
     android:id="@+id/icon_image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <TextView 
     android:id="@+id/icon_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:textSize="10dp" 
     android:textColorHighlight="#656565" /> 

</LinearLayout> 

我這樣做不對嗎? OnItem點擊我知道我點擊的項目,但我正在嘗試更改特定項目上的圖標,我沒有點擊。 謝謝。

回答

2

您可以在GridView上使用getChildAt,因爲它是ViewGroup

+0

謝謝你......我的不好。 –