当textview设置为可选时,Listview无法检测到点击

时间:2016-07-27 09:38:51

标签: android listview onclick click

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {
        Log.d("test1","run");
    }
});

如果我这样设置,那么listview就不是火了:

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

删除textIsSelectable后,会触发onitemclicklistener。

我已经学习了一段时间,我在互联网上提出了一些建议

e.g。

android:descendantFocusability="blocksDescendants"放入父视图

这次触发clicklistener,但是当选择显示错误的文本时:

TextView does not support text selection. Selection cancelled.

两种功能都可以存在吗?非常感谢

0 个答案:

没有答案