0

我有一个ListView电话myView,我通过说和刷新 ListView 来显示不同类型的myView.setAdapter(peopleAdapter)数据myView.setAdapter(animalAdapter)

如果我想显示一个ExpandableListView,适配器不是 ListView 所以我不能说myView.setAdapter(myExpListView)。我收到一个错误,说它不兼容。

因此,我没有设置适配器来myView显示可扩展的列表视图,而是制作了一个完整的其他视图:ExpandableListView myExpListView;我得到了我的数据集并像这样设置了适配器:myExpListView.setAdapter(myExpListView)它可以工作。

我唯一的问题/问题是:我知道如何交换适配器以显示不同的数据,但是如何交换视图?那么我如何在不开始不同活动的情况下进行交换myViewmyExpListView

谢谢。

4

1 回答 1

2

控制视图的标准方法是通过它的可见性方法:

myView.setVisibility(View.VISIBLE);
myExpListView.setVisibility(View.INVISIBLE);

myExpListView.setVisibility(View.VISIBLE);
myView.setVisibility(View.INVISIBLE);
于 2013-10-15T22:59:02.050 回答