2014-02-12 51 views
0

你好,我有gridview的點擊的GridView點擊不工作的android

一個probleme這是我的XML行代碼,我將所有的TextView和ImageView的和chexbox到Android:點擊=「假」,但是當我點擊項目不行動工作

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/laybackground" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background="@drawable/cadreaccesshadow" 
android:orientation="vertical" 

android:padding="5dp" > 

<LinearLayout 
    android:layout_width="match_parent" 
    android:clickable="false" 
    android:layout_height="wrap_content" > 

    <ImageView 
     android:id="@+id/imageuser" 
     android:layout_width="65dp" 
     android:layout_height="65dp" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="4dp" 
     android:layout_marginRight="4dp" 
     android:clickable="false" 
     android:layout_marginTop="10dp" 
     android:src="@drawable/cadretransp" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="3dp" 
     android:layout_marginTop="3dp" 
     android:clickable="false" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/username" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="13dp" 
      android:textSize="12sp" 
      android:clickable="false" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/userjob" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="13dp" 
      android:clickable="false" 
      android:textSize="12sp" /> 


     <TextView 
      android:id="@+id/usercompany" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="13dp" 
      android:clickable="false" 
      android:textSize="12sp" /> 

     <CheckBox 
      android:id="@+id/usermail" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="5dp" 
      android:background="#cfcfcf" 
      android:gravity="right|center_vertical" 
      android:paddingRight="4dp" 
      android:clickable="false" 
      android:textSize="12sp" /> 

    </LinearLayout> 

</LinearLayout> 

,這是我的代碼

gridView = (GridView) alertDialogView.findViewById(R.id.gridView1); 


        gridView.setOnItemClickListener(new OnItemClickListener() 
        { 

         @Override 
         public void onItemClick(AdapterView<?> arg0, 
           View arg1, int arg2, long arg3) { 
          // TODO Auto-generated method stub 


          System.out.println("kkkkkkkkk"); 

          CheckBox checkBox = (CheckBox)arg1.findViewById(R.id.usermail); 
          checkBox.setChecked(!checkBox.isChecked());  
          gridArray.get(arg2).setetat(checkBox.isChecked()); 
          customGridAdapter.notifyDataSetChanged(); 


         } 

        });  

我的問題是,當我點擊項目喜dont't工作

有人能幫助我,請

+1

你可以發表你的customadapter類...,並嘗試使用登錄你的appluication..and看到,它的點擊或者不 – rajshree

+0

嘗試我的答案會工作.... – Hardik

回答

2

試試這個

android:descendantFocusability="blocksDescendants"您的LinearLayout

對於如。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/laybackground" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/cadreaccesshadow" 
    android:orientation="vertical" 
    android:padding="5dp" 
    android:descendantFocusability="blocksDescendants" >