2012-11-04 1 views
-1

활동에서 그리드보기 하위 항목을 가져올 수 있습니까? 그리드가 채워지며 그리드 뷰의 자식 뷰에서 레이아웃이 변경되도록하려고합니다.GridView Android에서 GetItem보기 레이아웃

은 내가 ONSTART() 메소드를 오버라이드 (override)했다 :

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); 
    } 

를하지만보기는 항상 null입니다. 이런 식으로 그리드 아이템 뷰를 얻어야할까요? 이 내가 활동 클래스에서 액세스하려고 내 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

ViewGroup이기 때문에 GridView에서 getChildAt을 사용할 수 있습니다.

+0

감사합니다 ... 내 잘못입니다. –