LongClick's · Issue #2 · triggs/NLevelExpandableListView · GitHub
Skip to content

LongClick's #2

Description

@MarshallAsch

I am trying to put a long click listener on sone of the levels of the list, I am using the following code, I have 3 levels and I want to have a normal click on the second level expand it and a long click to do a different action but the long click never gets registered.

listView.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
     @Override
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
     {
        ((NLevelAdapter) listView.getAdapter()).toggle(arg2);
        ((NLevelAdapter) listView.getAdapter()).getFilter().filter();
    }
});

listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
    @Override
    public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id)
    {
            Object obj = ((NLevelAdapter) listView.getAdapter()).getListItem(position).getWrappedObject();

        if (obj.getClass().equals(Level2.class))
        {
            //do long click action here
            return true;
        }
        return false;
    }
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions