我们可以在CustomAdapter类中调用OnLongClickListener吗?

时间:2015-10-21 15:16:03

标签: java android onlongclicklistener

  TextView deleteBtn = (TextView)view.findViewById(R.id.delete_btn);

  deleteBtn.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v) {
                //do something

               SQLiteDatabase db = new DBhelper(context).getWritableDatabase();
               db.delete(DBhelper.TABLE1, DBhelper.C_ID + "=?", new String[] {Integer.toString(list.get(position).getId())});
               db.close();
               list.remove(position);
               notifyDataSetChanged();
            }
        });

这是CustomAdapter课程中我简单的onclick听众,我需要将此Onclicklistener更改为OnLongClickListener。我该如何做?

1 个答案:

答案 0 :(得分:1)

红线是什么意思?

deleteBtn.setOnLongClickListener(new View.OnLongClickListener() {
      @Override
      public boolean onLongClick(View v) {
        //DO SOMETHING
        return false;
      }
    });

检查您是否将OnLongClickListener实例而不是OnClickListener传递给该方法。