我是这个社区以及android开发的新手。 对于我的研究,我需要将(是/否)调查问卷分成3组,其中一些问题很长,所以我想把它作为大文本,下面的其他部分作为小文本。
我来自dev.and.com上的教程并制作了一个TabLayout,目前我还有一个LinearLayout用于我的问题
<?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的代码类似于here
AgroupActivity现在只显示一行文字(用于测试目的)。
如何让我的布局看起来像我的每个标签中的列表?或许还有其他一些可能性?据我所知,一个简单的ListView在其标签中没有任何东西(在我的例子中是复选框)?
答案 0 :(得分:0)
您可以使用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>
并使用Adapter将数据绑定到ListView。