问题描述
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传递给方法。