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