Android ListView onitemclick监听器

标签 android android-listview onclicklistener onitemclicklistener onitemclick

当我单击我的 ListView 项目时,它会调用 onitemclick 监听器,但是当我长时间单击项目时,它会调用 initemclick 和 onitemlongclick 监听器。如何解决长按时只调用onitemlongclick监听?

     list.setOnItemClickListener(new OnItemClickListener()
           {

            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                //my code

            }


           });
        list.setOnItemLongClickListener(new OnItemLongClickListener() {

            public boolean onItemLongClick(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
//my code
    }
    }

最佳答案

请注意,onItemLongClick() 有一个 bool 返回值。如果您不想调用 onItemClick,请使 onItemLongClick() 返回 true。

    list.setOnItemLongClickListener(new OnItemLongClickListener() {

        public boolean onItemLongClick(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
           //....

           // Above are your code.
           // Return true for this method as below.
           return true;
        }
    }

关于Android ListView onitemclick监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620342/

相关文章:

android - 如何在 Adob​​e AIR 中创建 Android 选项菜单? (不是 java )

android - 我想制作具有 3D 效果的幻灯片菜单,如下图所示

android - 在没有锯齿的情况下在Android中绘制圆圈

android - 将表情符号代码放入字符串中

android - AsyncTask 和 listActivity

带有复选框的 Android ListView : How to capture checked items?

android - 如何将 OnClickListener 附加到通过 itemDecoration 添加的 RecyclerView 中的 stickyHeader

java - Android java 类 onClickListener

android - OnClickListener RecyclerView 按钮列表

android - 在 Android 上滚动 ListView 后自动隐藏键盘