Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ListView onClickListeners

I am trying to make long and normal onItemClickListener for my ListView. This code works but when I call the Long-click and removing my finger after the longClickListener was triggered onItemClickListener triggers too. What I'm doing wrong?

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;
    }
});
like image 640
AskQuestion Avatar asked Aug 13 '26 01:08

AskQuestion


1 Answers

Simpy,return true instead of return false in your onItemLongClick.

Returning true means telling Android you already got what you want, and need nothing more. Hence, the code will stop. (not triggering onClick)

like image 184
Blaze Tama Avatar answered Aug 16 '26 06:08

Blaze Tama



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!