在ListView中显示两个数组列表simple_list_item_2

时间:2018-10-15 10:22:41

标签: java arrays listview

目标是创建一个动态联系人列表。用户可以将朋友添加到他的列表中。该列表应通知更改。实际上,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_namechat_id

1 个答案:

答案 0 :(得分:0)

您可以使用RecyclerView实现此目的。您可以为RecyclerView创建适配器,并在充气时将其绑定到UI。之后,您可以在适配器内对模型进行更新,然后将其更新到UI。 请在下面找到一些有用的链接: