1

如何正确使用 setOnClickListerner?我修复了诸如错误之类的问题:不兼容的类型:无法转换为 OnLongClickListener 并且它不能

        listViewDosen.setOnLongClickListener(new AdapterView.OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(AdapterView<?> adapterView,View view, int i, long l){

            Data data = dosenList.get(i);
            showUpdateDialog(data.getId(),data.getNama());
            return false;
        }
    });
4

1 回答 1

1

如果你想使用,ClickListener那么使用setOnItemClickListener如下。

listViewDosen.setOnItemClickListener(new AdapterView.OnItemClickListener() {
   @Override
   public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
       Data data = dosenList.get(position);
       showUpdateDialog(data.getId(),data.getNama());
   } 
});

如果您想使用,请LongClickListener使用setOnItemLongClickListenerinsted ,setOnLongClickListener如下所示。

listViewDosen.setOnItemLongClickListener (new AdapterView.OnItemLongClickListener() {
  public boolean onItemLongClick(AdapterView parent, View view, int position, long id) {
     Data data = dosenList.get(position);
     showUpdateDialog(data.getId(),data.getNama());
     return false;
  }
});
于 2019-11-02T08:04:49.027 回答