我想问如何在列表视图中切换和选择仅一个事件。我的下面的代码是有效的。但是当OnItemLongClick触发时,OnItemClick也会触发。我该如何切换事件以便仅检测到一个事件:
lstResult.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
// TODO Auto-generated method stub
//showToast(arg0.getItemIdAtPosition(position) + "");
String str = searchWhere(lstResult.getItemAtPosition(position) + "");
String word = lstResult.getItemAtPosition(position).toString();
showDialog(word,str);
}
});
lstResult.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
// TODO Auto-generated method stub
showToast(lstResult.getItemAtPosition(position) + "");
return false;
}
});