gpt4 book ai didi

android - 使用 XML 指定 ListView(或其他类似组件)的元素

转载 作者:行者123 更新时间:2023-11-29 18:06:31 25 4
gpt4 key购买 nike

Android 文档暗示我在声明 UI 时应该更喜欢使用 XML:http://developer.android.com/guide/topics/ui/declaring-layout.html

无论您是否同意它暗示这一点,我个人的偏好是尽可能使用 XML。

但是,对于 ListView,文档仅解释了如何以编程方式填充它:http://developer.android.com/guide/topics/ui/layout/listview.html

例如,我如何仅使用 XML 布局文件创建包含三个元素的 ListView?这是不可能的还是不可取的?

习惯于为桌面开发,我不习惯被要求手动创建 UI 容器的元素,所以我很困惑是我遗漏了什么还是在 Android 中有所不同。

最佳答案

ListView 和类似的 View 通常会接收来自动态源(如 SQLite 数据库)的数据。在这种情况下,填充它的唯一方法是以编程方式进行。

但是,如果您有一个静态元素列表,您可以使用以下属性通过 XML 填充它:android:entries。该值将是一个数组资源。

例子:

<ListView 
android:layout_width="match_parent"
android:layout_height="match_parent"
android:entries="@array/your_array"
/>

关于android - 使用 XML 指定 ListView(或其他类似组件)的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13138631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com