Ho un problema seguente. Ho un GridView
all'interno di LinearLayout
come immagine qui sotto. Voglio rilevare l'evento click quando l'utente fa clic allo spazio vuoto di GridView
, nell'immagine, la posizione che desidero è l'area rossa e anche all'interno dell'area verde.Android: rileva l'evento click allo spazio vuoto di gridview all'interno linearlayout
Ma ho problemi seguenti.
- Se aggiungo
onClickListener
perGridView
: errore perché l'adattatore non può aggiungere evento click. - Se aggiungo
onItemClickListener
perGridView
: Ho appena in grado di rilevare dove esistono elementi (nell'immagine è la scatola bianca) - Se aggiungo
onClickListener
perLinearLayout
riesco proprio a rilevare evento click su un'area verde, non è zona rossa.
Quindi, come posso risolvere il problema precedente.
@EDIT: mio layout assomiglia:
<LinearLayout>
<GridView
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
Grazie :)
Possibile duplicato di: http://stackoverflow.com/questions/4415528/how-to-pass-the-onclick-event-to-its-parent-on-android – selbie