ListView Android中的setOnItemLongClickListener

Ale*_*x S 0 android listview listener

我只是创建了长时间点击监听器 listview

chatListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
        @Override
        public void onItemLongClick(AdapterView<?> parent, View view, int position, long id) {

            View getElement1 = ((ViewGroup)view).getChildAt(0);
            int ChildCount = ((ViewGroup)getElement1).getChildCount();
            System.out.println(ChildCount);
        }
    });
Run Code Online (Sandbox Code Playgroud)

我得到一些错误

错误:(166,86)错误:不是抽象的,并且不会覆盖OnItemLongClickListener中的抽象方法onItemLongClick(AdapterView,View,int,long)错误:(168,25)错误:onItemLongClick(AdapterView,View,int,long)in无法在OnItemLongClickListener中实现onItemLongClick(AdapterView,View,int,long)返回类型void与布尔值不兼容错误:(167,13)错误:方法不会覆盖或实现超类型中的方法错误:(166,45)错误:不兼容的类型:无法转换为OnLongClickListener错误:任务':app:compileDebugJavaWithJavac'的执行失败.

编译失败; 请参阅编译器错误输出以获取详细信

vas*_*ujy 6

//You can Use this method
 listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
          @Override
          public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
              int pos, long id) {
            // TODO Auto-generated method stub

            Log.v("long clicked","pos: " + pos);

            return true;
          }
        });
Run Code Online (Sandbox Code Playgroud)