如何在android中向listview添加两个baseadapter?

时间:2014-04-27 11:57:18

标签: android listview baseadapter

如何在android中向listView添加两个基本适配器?我需要两个适配器,一个用于显示电话簿联系人,另一个用于显示应用程序注册联系人,我试图使用Merge适配器,但它无法正常工作,任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

嗯,这应该很容易。

1)您可以在里面创建一个带有updateData方法的适配器,然后从您的活动中调用它,然后调用adapter.notifyDataSetChanged();.

例如: 把它放在适配器中:

public void updateData(ArrayList<Object> newData)
{
 this.data = newData;
}

然后,在你的活动中你称之为:

  myAdapter.updateData(data);
  myAdapter.notifyDataSetChanged();

2)创建两个具有不同数据的适配器。

设置适配器只需调用:

listView.setAdapter(adapter1);

第二个:

listView.setAdapter(adapter2);