【发布时间】:2016-05-19 08:55:44
【问题描述】:
我正在尝试在 listview 行上实现 onItemLongClickListener 和 onItemClickListener 事件,但问题是当我长按 listview 行并释放它时,这两个事件会同时被调用。请给我解决方案,我怎样才能做到这一点。
这是我的代码
listregional.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
final CharSequence[] dialogregion = {"Edit","Delete"};
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Pilih Menu");
builder.setItems(dialogregion, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int region) {
switch (region){
case 0:
Toast.makeText(getActivity(),"Edited",Toast.LENGTH_SHORT).show();
break;
case 1:
Toast.makeText(getActivity(),"Deleted",Toast.LENGTH_SHORT).show();
break;
}
}
});
return false;
}
});
请帮帮我
【问题讨论】:
-
从
onItemLongClick()方法返回true。