为什么onItemLongClickreturn为false?

时间:2018-10-16 13:59:28

标签: android

为什么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) {

    }
});  

2 个答案:

答案 0 :(得分:1)

如果回调占用了长按,则AdapterView.OnItemLongClickListener返回true,否则返回false。

答案 1 :(得分:0)

您的AdapterView.OnItemLongClickListener()返回false,因为您没有消费callback。如果要返回true,则必须使用它。