可以访问其他布局中的视图

时间:2012-02-09 16:05:05

标签: android android-layout

如果我没有将布局设置为内容视图,我如何获得对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中声明。 如何更改文本?

1 个答案:

答案 0 :(得分:2)

您需要引用 声明的布局基础。然后您可以使用它所属的findViewById() ViewGroup方法。

TextView resultsText = (TextView)myTab.findViewById(R.id.textView1);
...