【问题标题】:Dynamically Add Items to a listview by ID from an Array of HashMaps通过 HashMaps 数组中的 ID 将项目动态添加到列表视图
【发布时间】:2012-08-03 22:59:38
【问题描述】:

我有一个 HashMaps 的 ArrayList,即 Arraylist>,我们称之为 Array1。每个 HashMap 都有不同的数据类型,主要是字符串和整数,例如 {"string1","stringGoesHere", "int1", intGoesHere}

我想遍历 Array1 中的每个 HashMap,并将每个项目添加到我设置的 ListView 中,并在 xml 文件中使用不同 ID 的不同 TextView。所以我想将 stringGoesHere 添加到 ListView 中 TextView 的“string1” ID 中,并将 int 作为货币字符串添加,即 intGoesHere=2 所以我想将 $2.00 放入正确的 ID 中。

我很不确定如何做到这一点。任何帮助,将不胜感激。谢谢!

【问题讨论】:

    标签: android listview dynamic hashmap


    【解决方案1】:
    1. 为您的列表视图项使用自定义布局。其中包含 2 个 TextView,每个 1 个用于存储 String 和 int。

    2. 使用自定义适配器填充自定义 ListView。使用适配器中的 getView() 方法使用 holder 将文本设置为相应的 TextView。

    按照这些教程进行操作。

    http://www.mkyong.com/android/android-listview-example/

    【讨论】:

    • 因此,如果我通过每组 TextViews 的 Hashmaps 的 ArrayList,我将创建一个 ArrayAdapter>,而不是创建一个 ArrayAdapter
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    相关资源
    最近更新 更多