为什么onItemLongClickreturn false和它的布尔值,而onItemClick无效并且不返回任何内容?
listview.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
//Long click event
return false;
}
});
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
}
});
答案 0 :(得分:1)
如果回调占用了长按,则AdapterView.OnItemLongClickListener
返回true,否则返回false。
答案 1 :(得分:0)
您的AdapterView.OnItemLongClickListener()
返回false
,因为您没有消费callback
。如果要返回true
,则必须使用它。