我想在我的列表視圖中添加OnLongClickListener
。每當用戶長按列表中的項目時,應該執行一些操作,但是我的代碼不能捕獲這個監聽器。請讓我知道我出錯的地方。類似的代碼適用於setOnItemClickListener
。如何在列表視圖上實現長按監聽器
下面是代碼:
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> arg0, View v,
int index, long arg3) {
// TODO Auto-generated method stub
Log.d("in onLongClick");
String str=listView.getItemAtPosition(index).toString();
Log.d("long click : " +str);
return true;
}
});
請參閱xml是否啓用長時間點擊? – 2012-01-13 07:04:02
您是否記得在您的類聲明中添加「implements OnItemLongClickListener」? – barry 2012-01-13 06:35:51
也許你有一個手勢監聽器或類似的東西,它捕捉長時間按下並消耗它。 – 2013-01-24 08:57:12