gridview 에서 각 항목을 뿌려주는데요. 전체선택 버튼을 누르면 생성된 각 항목위에 이미지 버튼이 생성되게끔 하였습니다.

 

그런데 두가지 문제가 있는데요.

 

1. 화면에 보여지는 항목에만 이미지 버튼이 활성화 됩니다.

2. 스크롤을 하면 활성화된 버튼이 사라지네요.

 

방법이 없을까요?

 

 private void makeX(){

  for(int i=0; i<mGridView.getChildCount(); i++){   
   if(mGridView.getChildAt(i) instanceof LinearLayout){

    LinearLayout itemLayout = (LinearLayout)mGridView.getChildAt(i);
    if(itemLayout.getChildCount()>0){

     if(itemLayout.getChildAt(0) instanceof RelativeLayout){
      RelativeLayout rLayout = (RelativeLayout)itemLayout.getChildAt(0);

         ImageButton ichk=(ImageButton) rLayout.getChildAt(1);
         ichk.setVisibility(View.VISIBLE);
     }
       }else{
        Log.i("debug","child2 : "+i+" / "+itemLayout.getChildCount());
       }
   }
  }
  
 }