2014-11-17 18 views
5

mio PostFragment.java implementa AbsListView.OnItemClickListener, e ottengo l'evento onItemClick senza problemi su ogni articolo, a meno che non ci sia un collegamento sul TextView: lblListItem. È possibile fare clic sul collegamento sul TextView senza problemi e aprire un sito Web, ma non è possibile fare clic sullo sfondo dell'elenco e quindi l'onItemClick non viene mai chiamato.ListView con TextView autoLink non ricevere OnItemClickListener

Esempio di una stringa di collegamento: http://www.google.com

ho questo TextView sul mio list_item.xml:

 <TextView 
     android:id="@+id/lblListItem" 
     style="@style/TextView.ListItem" 
     android:text="Text." 
     android:layout_below="@+id/imgUser" 
     android:layout_marginBottom="@dimen/margin_small" 
     android:autoLink="all" 
     android:linksClickable="true" 
     /> 

Credo che questo sia rilevante, il mio adattatore ho alcuni elementi che ricevono :

view.setOnClickListener()... 

Come posso fare l'cliccabile elemento della lista allo stesso tempo il link per il sito web è c lickable?

risposta

8

Prova ad aggiungere android:descendantFocusability="blocksDescendants" alla visualizzazione radice nel layout di riga. Ho fatto alcuni test con questo e sembra funzionare.

+1

Semplice come quello, ha funzionato come un fascino. Grazie gentile signore! –