2014-11-17 10 views
5

Moja PostFragment.java realizuje AbsListView.OnItemClickListener, a ja się zdarzenie onItemClick bez problemu na każdej pozycji, chyba że jest to związek na TextView: lblListItem. Link do TextView można kliknąć bez problemu i otworzyć stronę internetową, ale nie można kliknąć tła tej listy, przez co onItemClick nigdy nie jest wywoływany.ListView z TextView autoLink nieotrzymania OnItemClickListener

Przykład łańcucha link: http://www.google.com

mam ten TextView na moim 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" 
     /> 

myślę, że jest to właściwe, na moim adapterze mam pewne elementy, które otrzymują :

view.setOnClickListener()... 

Jak mogę uczynić element listy klikalny w tym samym czasie, gdy link do strony internetowej jest licytować?

Odpowiedz

8

Spróbuj dodać android:descendantFocusability="blocksDescendants" do widoku głównego w layoucie wiersza. Zrobiłem kilka testów z tym i wydaje się, że działa.

+1

Proste, że działało jak urok. Uprzejmie panu dziękuję! –

Powiązane problemy