【问题标题】:How to modify ListView in strings.xml?如何修改strings.xml中的ListView?
【发布时间】:2016-07-12 14:58:47
【问题描述】:

enter image description here我是一个新手android程序员,现在我学习如何构建android应用程序。 但是我想通过strings.xml制作一个ListView,然后我想用缩略图修改这个listview,任何人都可以帮助我吗? 这是我的应用程序 apps

的模拟

【问题讨论】:

  • 看看this answer。只需从 xml 文件中获取字符串数组,而不是手动创建它
  • 他们使用了 baseadapter,但在同一个应用程序中我也使用了它,所以如果我构建 apk android studio 给我错误消息...那么我可以在没有适配器的情况下构建 listview 吗?
  • 不,要填充列表视图,您需要使用适配器
  • 那么我可以在同一个程序中使用适配器两次吗?因为在列表视图上方我建立了一个日历,这个日历也使用适配器......请帮助我......

标签: android xml listview


【解决方案1】:

在您的活动中写入以下内容:

    ListView listView = (ListView) findViewById(R.id.listView);
    String[] items = getResources().getStringArray(R.array.listKegiatan);
    ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, items);
    listView.setAdapter(adapter);

【讨论】:

  • 功能是什么:ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, items);但我之前在同一活动中使用过适配器。我可以在同一个活动中使用适配器两次吗?
  • 在 Android 开发中,任何时候我们想要显示可滚动项目的垂直列表,我们都将使用 ListView,它使用适配器填充数据。使用的最简单的适配器称为 ArrayAdapter。你不应该在同一个活动中使用两个适配器。
  • 查看这个问题的第一个答案stackoverflow.com/questions/19079400/…它将帮助您了解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
  • 1970-01-01
相关资源
最近更新 更多