Ho abbastanza complicato ListView
. Ogni elemento simile a questa:Oggetti ListView non selezionabili con HorizontalScrollView all'interno di
> LinearLayout (vertical)
> LinearLayout (horizontal)
> include (horizontal LinearLayout with two TextViews)
> include (ditto)
> include (ditto)
> TextView
> HorizontalScrollView (this guy is my problem)
> LinearLayout (horizontal)
Nella mia attività, quando viene creato un oggetto (getView()
si chiama) aggiungo dinamici TextView
s al LinearLayout
all'interno del HorizontalScrollView
(oltre a riempire le altre cose, più semplice out). Sorprendentemente, le prestazioni sono piuttosto buone.
Il mio problema è che quando ho aggiunto il HorizontalScrollView
, gli elementi della mia lista sono diventati non selezionabili. Non ottengono lo sfondo arancione quando si fa clic e non attivano lo OnItemClickedListener
che ho impostato (per effettuare una semplice chiamata Log.d
).
Come posso rendere nuovamente selezionabili gli elementi della mia lista?
Edit: impostazione android:descendantFocusability="blocksDescendants"
sul ramo più alto LinearLayout
sembra funzionare. Mi piacerebbe sapere se ci sono altri modi, però: cosa succede se voglio oggetti focalizzabili nelle mie liste?