我可以同时在右侧和左侧创建一个包含值的ListView吗?

时间:2014-06-14 16:04:02

标签: java android listview android-listview arraylist

我尝试使用左侧的球员姓名(一个字符串)和右侧的球员得分(整数)来制作记分牌。像这样:

Player1       0
Player2       0
Player3       0
Player4       0
etc.

其中玩家来自字符串ArrayList。

当点击播放器的名称时,右侧的整数应该加1。我尝试使用HashMap来执行此操作,并且表格显示正常,但HashMap没有排序,因此我无法告诉它添加一个数字。我也试过一个LinkHashMap并遇到了类似的问题。 我认为使用ListView最方便,因为列表中的每个项目都有一个位置。我想知道是否可以在左侧创建一个包含字符串的ListView,在右侧创建一个整数,同时可以通过点击左侧的字符串来更改右侧整数的值。整数不必与右边对齐,而只是位于琴弦的右侧。 如果你还可以显示使这成为可能的代码,那将非常感激。感谢。

如果还有其他更好的解决方案,那也会有所帮助。

2 个答案:

答案 0 :(得分:0)

您可以保留您的HashMap,其中键是listview行中的隐藏视图。因此,您可以轻松检索密钥,而无需显示任何额外信息。

答案 1 :(得分:0)

您需要为每个玩家/分数对使用结构类型的数据。

然后使用ArrayList< dataType>对于ArrayAdapter。

在ArrayAdapter上,您可以查询和修改此值。