8

私のPostFragment.javaはAbsListView.OnItemClickListenerを実装しており、TextView: lblListItemにリンクがない限り、すべてのアイテムで問題なく onItemClick イベントを取得します。TextView のリンクは問題なくクリックして Web サイトを開くことができますが、リストの背景をクリックすることはできないため、onItemClick は呼び出されません。

リンク文字列の例: http://www.google.com

list_item.xmlにこの TextView があります:

        <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"
        />

これは関連していると思います。私のアダプターには、次のアイテムがいくつかあります。

view.setOnClickListener()...

Web サイトのリンクをクリック可能にすると同時に、リスト項目をクリック可能にするにはどうすればよいですか?

4

1 に答える 1

9

android:descendantFocusability="blocksDescendants"行レイアウトのルート ビューに追加してみてください。私はこれでいくつかのテストを行いましたが、うまくいくようです。

于 2014-11-17T20:04:06.350 に答える