如何使ListView可单击? (不是项目点击!)

时间:2014-01-21 14:38:39

标签: android listview onclicklistener android-holo-everywhere

我使用带有ListView ...

的适配器

我想触发ListView点击并停用项目点击(可视化)

在我的适配器中,我会执行类似禁用可视化点击反馈的操作:

@Override
public View getView(int pos, View convertView, ViewGroup parent)
{
    if (convertView == null)
        convertView = LayoutInflater.from(mParent).inflate(R.layout.row_set, null);

    convertView.setClickable(false);
    convertView.setFocusable(false);
    convertView.setFocusableInTouchMode(false);

    ...

    return convertView;
}

但这也不起作用。

不允许在OnClickListener上设置ListView,因此我不知道如何触发点击ListView

我想要无法点击的项目和可点击的列表视图......

2 个答案:

答案 0 :(得分:1)

尝试设置自己的touchListener,并处理触摸事件

答案 1 :(得分:0)

设置android:descendantFocusability="blocksDescendants" 它的行xml文件,您可以尝试列出最适合您的列表视图。检查所有操作