我尝试在导航抽屉中创建一个ExpandableListView。我尝试了一个示例代码,但是在编译之前遇到了这个错误。
public class MainActivity extends Activity {
ExpandableListAdapter listAdapter;
ExpandableListView expListView;
List<String> listDataHeader;
HashMap<String, List<String>> listDataChild;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// get the listview
expListView = (ExpandableListView) findViewById(R.id.left_drawer);
// preparing list data
prepareListData();
listAdapter = new ExpandableListAdapter(this, listDataHeader, listDataChild);
该行中的错误是:listAdapter = new ExpandableListAdapter(this,listDataHeader,listDataChild);
为什么说无法实例化ExpandableListAdapter类型?
最佳答案
ExpandableListAdapter
也是android.widget.ExpandableListAdapter中的接口,似乎您正在导入它,并且正在尝试实例化它,而不是本地的ExpandableListAdapter类。
重命名您的ExpandableListAdapter
。