android - 从 List<String[]> 填充 ListView

标签 android

我正在获取列表中的数据。格式如下。

          AAA  123  456
          BBB  235  156
          CCC  458  425

我想在 ListView 中显示第一列。

    ListView list1 = (ListView)findViewById(R.id.out_listtext); 
    ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(getBaseContext(), R.layout.listitem, acNames.get(0));
    list1.setAdapter(adapter1);

这显示第一行。如何显示第一列?

最佳答案

我认为您必须为第一列创建单独的列表。

List<String> firstColumn = new ArrayList<String>();
for (List<String> row : acNames) {
    firstColumn.add(row.get(0));
}
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(getBaseContext(), R.layout.listitem, firstColumn);

已编辑

List<String> firstColumn = new ArrayList<String>();
for (String[] row : acNames) {
    firstColumn.add(row[0]);
}
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(getBaseContext(), R.layout.listitem, firstColumn);

关于android - 从 List<String[]> 填充 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151590/

相关文章:

android - 将图像的字节数组保存到文件

android - Apksigner 没有在 termux 上签署 apk

android - 是否可以在完整的新应用程序(游戏)的内部测试阶段测试 Google play 计费(应用内计费)?

java - 如何从 Facebook 获取 Android Studio 用户名

android - Gradle 构建非常慢

android - 如何将使用 MediaRecorder 录制的视频长度读取到通过 context.getFilesDir() 构建的私有(private)应用程序存储目录中?

android - 如何在 Visual Studio 中创建用于开发 Xamarin UI 测试的 Apk 文件?

java - 单击时更改 TextView 的背景颜色

android - 尝试将日志发送到 Google Analytics(分析)仪表板时,我们是否应该多次创建 EasyTracker 实例

android - 在滑动 ViewPager 中查看翻译