Autore Topic: Problema OnItemClickListener su gridView layout personalizzato  (Letto 666 volte)

Offline lelletta

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
0
Questo è l'item del gridview
Codice (XML): [Seleziona]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/widget10"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:gravity="center_horizontal"
   android:orientation="vertical" >

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

    <CheckBox
       android:id="@+id/grid_item_check"
       android:layout_width="wrap_content"
       android:layout_height="0dp"
       android:layout_weight="1"
       android:button="@drawable/checkbox_selector" >
    </CheckBox>

</LinearLayout>

nell 'activity

Codice (Java): [Seleziona]
public void onCreate(Bundle savedInstanceState)
                {
                        super.onCreate(savedInstanceState);
                        myMemory=savedInstanceState;
                        setContentView(R.layout.img_standard);
                         gridview = (GridView) findViewById(R.id.gridview);
                        _imageAdapter = new ImgAdapter(this);
                        gridview.setAdapter(_imageAdapter);
                        gridview.setOnItemClickListener(new OnItemClickListener() {
                                public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
                                Log.i("info_zoom", "Position" +position);
                               //zoom(position);
                    }

                               
                });
                       
                   
                    }

se tolgo il checkbox, cliccando sull'imagine tutto funziona. Quando lascio il check box non ho errori, ma non accade nulla, non entra proprio nella funzione gridview.setOnItemClickListener(new OnItemClickListener()....
sapete aiutarmi?

Offline lelletta

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
Re:Problema OnItemClickListener su gridView layout personalizzato
« Risposta #1 il: 31 Marzo 2012, 09:18:21 CEST »
0
Risulto! bisogna mettere nel checkbox android:focusable="false" !!!  :-P