我在XML中设计了一个布局,并希望通过主XML布局中的循环多次生成它。怎么做。 我的主要XML布局:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
> <ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/question_listView">
</ListView> </ScrollView>
我想动态使用的布局是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical"
android:id="@+id/question_layout_xml">
<!-- Question Title -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="This Is The Title Of Question Of January"
android:id="@+id/question_title"
/>
<!-- Question Description -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="This Is The Description Of The Question You See Above And Below Is The Rating Bar"
android:id="@+id/question_desc"
android:layout_below="@+id/question_title"
/>
</LinearLayout>
我想生成给定次数的上述布局,并且每次都将新值添加到TextViews
。我尝试使用ID调用TextViews
,但我也必须每次都更改TextViews
的ID。
答案 0 :(得分:0)
您希望在列表视图中显示数据。
阅读这篇文章:http://developer.android.com/guide/topics/ui/layout/listview.html
通常,在列表视图中使用的适配器将根据适配器中的动态数据创建布局(并为其分配数据)。
编辑:您可能对ArrayAdapter(http://developer.android.com/reference/android/widget/ArrayAdapter.html)
感兴趣