来回更改listview适配器?

| 当用户首次加载列表视图时,它将从sqlitedb中拉出date列并填充列表。当他们单击日期时,我将该日期放入变量中。然后,我想显示数组中的项目列表。然后,当他们单击这些项目之一时,它再次从sqlitedb中提取数据并进行填充。 因此,初始listview: 12-2010 01-2011 03-2011 04-2011 单击任何日期,设置mDate =单击的项目 更改listview以显示数组中的内容,然后看起来 选项1 选项2 选项3 选项4 单击一个选项,设置mOption =单击的项目 更改listview以从数据库中基于mOption提取数据。 我知道如何获取列表视图以从这些来源中的每一个获取信息,我还不清楚,这是处理这些适配器开关的最佳方法。有什么建议么?     
已邀请:
有两种选择。您可以具有多个
ListView
,每个
ListView
之间都有它们自己的适配器,或者您可以具有多个刚设置为
ListView
的适配器。就我个人而言,我会选择选项1,这样您就可以将ѭ0放入ѭ3中并为过渡设置动画。     
如果数据随时可能更改,我相信最便宜,最可重用的方式是使用:
public void updateContents (ListView lv, List<String> list) {
    ArrayAdapter<String> myAdapter = lv.getAdapter();
    myAdapter.clear();
    myAdapter.AddAll (list);
    lv.setAdapter(myAdapter);
}
但是,这仅适用于android 4.0或更高版本。 2.3及更低版本不支持ArrayAdapter.AddAll(object);     

要回复问题请先登录注册