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;
}
});
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.