listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Log.d("test1","run");
}
});
列表视图没有响应,如果我像这样设置:
<TextView
android:id="@+id/comment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/username"
android:layout_below="@+id/username"
android:autoLink="web"
android:textIsSelectable="true"
android:textColor="#000000"
android:textSize="14dp" />
去掉文本的可选属性后,列表项点击事件被触发。
我研究了一段时间,并遵循了一些互联网上的建议
例如:
在父视图中添加android:descendantFocusability="blocksDescendants"
这次点击监听器被正确触发了,但是当选择文本时出现错误:
TextView does not support text selection. Selection cancelled.
可以两个功能都存在吗?非常感谢。
ListView
中的一些文本。如果我没错的话,为什么不改变您的应用程序设计呢?保留 onItemClickListener,当用户单击某个项目时,打开一个弹出窗口,让用户选择所需的文本。 - JJ86