2014-11-17 14 views
5

Mein PostFragment.java implementiert AbsListView.OnItemClickListener, und ich erhalte die onItemClick Veranstaltung ohne Probleme auf jedem Artikel, es sei denn, auf der Textview ein Link ist: lblListItem. Der Link in der TextView kann ohne Probleme angeklickt werden und öffnet eine Website, aber der Hintergrund der Liste kann nicht angeklickt werden und so wird der onItemClick nie aufgerufen.Listview mit Textview Autolink-Empfang nicht OnItemClickListener

Beispiel einer Verbindungskette: http://www.google.com

Ich habe diese Textview auf meinem 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" 
     /> 

Ich denke, dass dies relevant ist, auf meinem Adapter habe ich einige Elemente, die erhalten :

view.setOnClickListener()... 

Wie kann ich den Listeneintrag klickbar machen, gleichzeitig ist der Link für die Website c leckbar?

Antwort

8

Versuchen Sie, android:descendantFocusability="blocksDescendants" der Stammansicht in Ihrem Zeilenlayout hinzuzufügen. Ich habe einige Tests mit diesem durchgeführt und es scheint zu funktionieren.

+1

Einfach so, funktionierte wie ein Charme. Ich danke Ihnen lieber Herr! –

Verwandte Themen