我有包含TextView的标签布局。我想在运行时将一些文本分配给TextView。我认为这样可行:
((TextView)getParent().findViewById(R.id.status)).setText("Some Text");
但文字永远不会设置。
这是我的布局:
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0dp" <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="0dp" android:background="@drawable/tab_bg_selector" /> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0dp" /> <TextView android:id="@+id/status" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Last Updated" android:layout_alignParentBottom="true" android:background="#cccccc" /> </LinearLayout> <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="10dp" android:layout_alignParentBottom="true"> <TextView android:id="@+id/status" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#cccccc" /> </RelativeLayout> </TabHost>
答案 0 :(得分:3)
试试这个:
((TextView)this.findViewById(R.id.status)).setText("Some Text");