问题描述
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 侦听CustomAdapter
,我需要将此Onclicklistener
更改为OnLongClickListener
。我该怎么做?
1楼
你说的红线是什么意思?
deleteBtn.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
//DO SOMETHING
return false;
}
});
检查您是否将OnLongClickListener
实例而不是OnClickListener
传递给方法。