clear ExpandableListView

android, expandablelistadapter, expandablelistview

Solution

Have you tried inputting an empty adapter? Something like the following:

ExpandableListAdapter adapter = new ExpandableListAdapter(); //or what ever adapter you use/created
listView.setAdapter(adapter);

This is not a null adapter and you will not get a null pointer. The adapter will contain no elements to display/show/populate.

You can check if the `adapter` is empty by calling `isEmpty()`.

Problem

I am using an `ExpandableListView` along with a `ViewPager` so in `onPageSelected()` I need to clear the list. I know one way to do it for a `ListView` is `setAdapter(null)` but I get `The method setAdapter(ListAdapter) is ambiguous for the type ExpandableListView` error if I try it on `ExpandableListView`.

Original source