【问题标题】:Adapter for a custom layout of listview用于列表视图自定义布局的适配器
【发布时间】:2012-03-26 19:37:25
【问题描述】:

我正在开发一个 android 项目,我必须在其中从一组字符串数组(比如标题、描述、id)加载到列表视图项 TextView。

我使用这样的游标对数据库做了类似的事情

String[] from = new String[]{"medicine","healthsystem"};
            int[] to = new int[] {R.id.textlist1,R.id.textlist2};
             // Now creating an array adapter and set it to display using my row
            SimpleCursorAdapter notes =new SimpleCursorAdapter(this,R.layout.notes_row, c, from, to);

我在“from”中列出了所有目标,在“to”中列出了所有来源。 现在我的问题是我没有数据库所以不能使用游标。

我有 3 个字符串数组,我想将它们加载到每个项目的 textviews(title,description,id) 中

如何做到这一点 请帮帮我 谢谢你:)

【问题讨论】:

    标签: java android android-layout android-intent android-widget


    【解决方案1】:

    如果您没有光标,为什么要使用 SimpleCursorAdapter?

    阅读这篇文章,了解如何创建SimpleListView using SimpleAdapter 以获取其他想法。

    【讨论】:

    • 现在我有类似的情况,项目中有多个文本视图,但源不是数据库而是字符串数组。我不知道该怎么做:(
    【解决方案2】:

    在 Android SDK 附带的 ApiDemos 项目中有很多从各种数据源填充列表的示例 - 浏览这些示例,您应该会找到一个适合您正在尝试执行的操作。

    【讨论】:

      【解决方案3】:

      首先,您需要创建一个包含该信息的类,例如:

      public class StringHolder{
          String titte;
          String description;
          int id;
      }
      

      然后您创建行的布局,说明您想要标题、描述和图像的位置。

      然后你创建一个适配器。适配器将保存您的数据,并为列表中的每个位置说明应加载哪些信息。

      最后你需要在一个活动中使用你的适配器。

      有关更多信息,您可以在此处查看教程:http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-31
        • 2012-02-21
        • 1970-01-01
        • 2017-01-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多