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();
}
});