如果我没有将布局设置为内容视图,我如何获得对TextView的引用?
我正在使用TabHost在活动之间切换:
public class TimerResultsActivity extends TabActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initTabs();
TextView resultsText = (TextView)findViewById(R.id.textView1);
resultsText.setText("test");
}
...
“textView1”已添加到其中一个选项卡,但尚未在main.xml中声明。 如何更改文本?
答案 0 :(得分:2)
您需要引用 声明的布局基础。然后您可以使用它所属的findViewById()
ViewGroup
方法。
TextView resultsText = (TextView)myTab.findViewById(R.id.textView1);
...