如何同时使用OnItemClickListener和OnItemLongClickListener,或者仅禁用列表视图上的长点击?我已经覆盖了OnItemLongClickListener,当我在onItemLongClick上返回true时,longclick将被禁用,但OnItemClickListener将不再响应。
DailyReportList.setOnItemLongClickListener(new OnItemLongClickListener(){
@Override
public boolean onItemLongClick(AdapterView parentView, View childView, int position, long id) {
return true;}});
registerForContextMenu(DailyReportList);
DailyReportList.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
arg1.showContextMenu();
FillTxtWithListItems(arg1);
}});发布于 2013-01-02 16:49:07
如果您想禁用onClick或onLongClick,您只需在layout xml properties中取消选中/选中该功能即可。查找有关如何禁用它的图像。


发布于 2012-11-19 19:59:08
如果您不想长时间单击listener或上下文菜单,请不要设置任何内容,也不要调用registerForContextMenu()。列表本身并没有这些内容。
https://stackoverflow.com/questions/13452901
复制相似问题