0

我有一个列表视图,我在其中实现了 onItemClick 和 onItemLongClick。列表视图行是自定义的,其中有在 ItemClick 发生时选中的复选框。现在当用户长按时,我仍然得到一个选中复选框的 ItemClick,这看起来很奇怪,因为用户正在尝试做其他事情。

如何解决这个问题

4

1 回答 1

0

为您的列表视图设置一个OnItemLongClickListener

 getListView().setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
            /*Make sure to return true so that the event will be consumed here, and not 
              propogated to the onListItemClick listener.*/

            return true;
        }
    });

在此处查看类似的答案。

于 2013-08-08T17:08:02.870 回答