Android 每个选项卡上的复选框列表
我对这个社区和android开发都是新手。 对于我的研究,我需要做一份“是/否”问卷,分为3组,其中一些问题很长,所以我想把其中的一部分做成大文本,下面的另一部分做成小文本 我从dev.and.com上下载了教程,并制作了一个表格,目前我的问题也有一个线性表格Android 每个选项卡上的复选框列表,android,listview,android-layout,Android,Listview,Android Layout,我对这个社区和android开发都是新手。 对于我的研究,我需要做一份“是/否”问卷,分为3组,其中一些问题很长,所以我想把其中的一部分做成大文本,下面的另一部分做成小文本 我从dev.and.com上下载了教程,并制作了一个表格,目前我的问题也有一个线性表格 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/LinearLayout01" android:layo
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="2dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_large"
android:textSize="16sp">
</TextView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text_small"
android:textSize="12sp">
</TextView>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="2dp"
android:gravity="right">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/checkBxc">
</CheckBox>
</LinearLayout>
</LinearLayout>
所有的团体都将如此
tabLayout的代码如下
AgroupActivity现在只显示一行文本用于测试目的
如何使我的布局看起来像每个选项卡中的列表?或者可能还有其他的可能性?据我所知,一个简单的ListView在其标签中不能有任何复选框?您可以使用ListView在每个选项卡中显示类似列表的布局。 对于每个选项卡内容,您为每个选项卡使用列表视图:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
和自定义行ListView中每行的your_custom_row.xml:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TableRow
android:gravity="left"
>
<TextView
android:id="@+id/row_textview1"
android:textSize="25sp"
android:textStyle="bold"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:lines="1"/>
<TextView
android:id="@+id/row_textview2"
android:textSize="16sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:paddingRight="10dp"
android:lines="1"/>
</TableRow>
</TableLayout>
并使用适配器将数据绑定到ListView。您可以使用ListView在每个选项卡中显示类似列表的布局。 对于每个选项卡内容,您为每个选项卡使用列表视图:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
和自定义行ListView中每行的your_custom_row.xml:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TableRow
android:gravity="left"
>
<TextView
android:id="@+id/row_textview1"
android:textSize="25sp"
android:textStyle="bold"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:lines="1"/>
<TextView
android:id="@+id/row_textview2"
android:textSize="16sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:paddingRight="10dp"
android:lines="1"/>
</TableRow>
</TableLayout>
并使用适配器将数据绑定到ListView。但问题是我需要在问题旁边设置一个复选框,但ListView只能存储一行文本,不是吗?您可以存储TextView、ImageView、checkbox。。。在ListView中。我给你举了一个自定义行的例子,它使用TableLayout来显示行,将你的列表行设置为水平布局,并且可以让项目彼此相邻。但问题是,我需要在问题旁边设置一个复选框,但listview只能存储一行文本,不是吗?你可以存储TextView、ImageView、checkbox。。。在ListView中。我给出了一个自定义行的示例,它使用TableLayout显示行,将列表行设置为水平布局,并且可以使项目彼此相邻。