目标是创建一个动态联系人列表。用户可以将朋友添加到他的列表中。该列表应通知更改。实际上,ArrayAdapter仅显示名称,但是还需要显示ID。
private void addFriendv2() {
lv = (ListView) findViewById(R.id.chatlist);
List<String> chat_name = new ArrayList<String>();
chat_name.add("Paul");
chat_name.add("John");
//should display the IDs for the user in the ListView
List<String> chat_id = new ArrayList<String>();
chat_id.add("fsdfsdg4534");
chat_id.add("nbcfdz5efj");
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
chat_name); //implement chat ID, it must be simple_list_item_2
lv.setAdapter(arrayAdapter);
//update adapter needed
}
如何对列表视图实现chat_id
,以便同时显示chat_name
和chat_id
?
答案 0 :(得分:0)
您可以使用RecyclerView
实现此目的。您可以为RecyclerView
创建适配器,并在充气时将其绑定到UI。之后,您可以在适配器内对模型进行更新,然后将其更新到UI。
请在下面找到一些有用的链接: