我正在尝试为onItemClickListener
制作长而正常的ListView
。此代码有效,但在longClickListener
被触发onItemClickListener
触发后,我调用长按并删除我的手指。我做错了什么?
listView.setOnItemClickListener(new SubjectOnItemClick(listAdapter, getSherlockActivity()));
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, final int position, long id) {
new ColorPickerDialog(
getSherlockActivity(),
listAdapter,
position
);
return false;
}
});
答案 0 :(得分:2)
Simpy,return true
而不是return false
中的onItemLongClick
。
返回true
意味着告诉Android你已经得到了你想要的东西,而不需要更多。因此,代码将停止。 (不触发onClick
)