ListView Adapter's getView()
関数にはこれがあります:
holder.comment.setText(Html.fromHtml(comment));
holder.comment.setMovementMethod(LinkMovementMethod.getInstance());
holder.comment
ですTextView
。
この ListView を含む Activity に、 を実装しonItemClick Listener
ました。有効にするまでは機能しました
holder.comment.setMovementMethod(LinkMovementMethod.getInstance());
このコード行がクリック動作をオーバーライドしたかのように、アイテム クリック リスナーが機能しなくなりました。クリック イベントTextView (holder.comment)
は、ブラウザでリンクを開く でのみ機能します。アイテムの他の部分をクリックしてもListView
機能しません。
編集:
commentsListView
.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
Toast.makeText(CommentsActivity.this,"" + arg2,Toast.LENGTH_LONG).show();
}
});