Listview基于Map <string,integer =“”> Object </string,>

时间:2013-10-13 10:56:08

标签: java android listview

是否可以创建一个使用以下形式的地图对象的ListView:Map?

在我的Map对象中,我存储了一个UserNames(String)列表和用户的在线状态(Integer)。所以你得到这样的东西:

{User1=0, User2=1, User3=1, User4=1, 5=1}

我想要做的是拥有一个包含所有用户的ListView,并根据用户的在线状态确定用户是否在线。例如,如果用户在线,则该行的背景将具有不同的背景。或者甚至是在每个用户的名字前都有“ON”或“OFF”文本这么简单的东西。对我来说,区分在线/离线用户的方式并不重要,只是为了能够以某种方式区分它们。

我很乐意,如果你可以给我一些指示,如果可以这样做,或者如果用其他方式更好。提前谢谢。

1 个答案:

答案 0 :(得分:0)

假设您有一个地图,其中存储了所有数据,例如map,那么如果您不知道如何为listview和自定义适配器检查内部使用customadapter,则使customListAdapter使用注释中的上述链接

if(map.containsValue(User1))
                            {
                                changebackground of listview
                            }