gpt4 book ai didi

android - 底部/顶部带有按钮的多字段 ListView 布局

转载 作者:行者123 更新时间:2023-11-30 04:28:57 25 4
gpt4 key购买 nike

我正在尝试掌握布局,目前我正在尝试设置一个布局,每行包含多个数据字段,并始终在顶部或底部显示一个按钮,就像这样:

示例,5 行:

Button
field A Field B Field C
field A Field B Field C
field A Field B Field C
field A Field B Field C
field A Field B Field C

这是我目前所拥有的,我可以在底部显示按钮,但我无法添加多个字段。

   <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">

<Button android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/ButtonCreate"
android:text="Create Game" android:layout_alignParentBottom="true" />

<ListView android:layout_width="fill_parent"
android:layout_height="fill_parent" android:id="@+id/list"
android:layout_alignParentTop="true" android:layout_above="@id/ButtonCreate" />

<ProgressBar style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:id="@+id/progressBarBrowser" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true"></ProgressBar>


</RelativeLayout>

我已经尝试将下面显示的文本字段添加到上面的代码中,但没有成功:

 <LinearLayout
android:orientation="vertical"
android:layout_width="0dip"
android:layout_weight="1"
android:layout_height="fill_parent">
<TextView
android:id="@+id/toptext"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:gravity="center_vertical"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:id="@+id/bottomtext"
android:singleLine="true"
android:ellipsize="marquee"
/>
</LinearLayout>

我在我的 Activity 中这样调用它:

listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data));

感谢任何想法

最佳答案

据我所知,第二个 XML block 应该代表 ListView 中的单独一行。那是对的吗?如果是这样:

- 首先它需要有 3 个 TextView :字段 A、字段 B 和字段 C。不是“底部和顶部”。

- 一个简单的 ArrayAdapter 不会知道您想要在哪些行中使用哪些字符串- 它需要一个字符串列表,并且每行显示一个。

- 当您创建 ArrayAdapter 时,您没有引用您定义的布局(当前具有 bottomtext 和 toptext 的布局) - 您告诉它使用 simple_list_item_1,这是一个非常基本的“每行一个文本字段”布局Android 框架。

要做到这一点,您需要编写自己的适配器,它知道如何将传入数据放置在自定义 View 的 3 个不同字段中。一个好的起点是 Hello ListView在 Android 开发者网站上。祝你好运!

关于android - 底部/顶部带有按钮的多字段 ListView 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8059512/

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