1

各セルが LinearLayout であり、その中に他のビューがあるリストビューを開発しています。また、セルの onClickListener を設定して、ユーザーを別のアクティビティに移動させました。

問題は、内部のビューの 1 つが、Linkify 関数を適用する TextView であることです。TextView のテキストにたまたまリンクが含まれている場合、LinearLayout の別のビューをクリックしない限り、onClickListener をトリガーできません。この問題は、ハイライト機能にも当てはまります。

何が起こっているのか知っている人はいますか?

ありがとう!

4

1 に答える 1

0

getView() Override 内で Linkify 関数を適用している場合、渡されるビューに「クリック可能」タイプのメソッドを自動的に設定するだけなのだろうかと思います。Linkify の直後に、Linkify されたビューで setClickable(false)、setFocusable(false)、setFocusableInTouchMode(false) をすべて呼び出すことができます。

于 2011-04-22T18:47:49.483 に答える