2011-10-14 46 views
3

假設我們有一個佈局包含一個TextView:如何分配數據以在xml中包含佈局?

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <TextView android:id="@+id/text1" 
    style="@style/text_style"/> 

</LinearLayout> 

,然後包括這個佈局幾次:

<include android:id="@+id/info1" layout="@layout/myLayout" /> 
<include android:id="@+id/info2" layout="@layout/myLayout" /> 
<include android:id="@+id/info3" layout="@layout/myLayout" /> 

是否有可能文本分配到的XML文件,其中包含這些佈局每個的TextView ?
如果不是,那麼如何在運行時分配?

回答

1

可以,爲此,你需要找出你佈局

LinearLayout info1 = (LinearLayout)findViewById(R.id.info1); 

然後你需要確定這個佈局對象,你的TextView

TextView text1 = (TextView)info1.findViewById(R.id.text1); 
text1.setText("Your text"); 
+0

爽!簡化佈局時非常有用。 – thecr0w