2012-02-09 13 views
0

たとえば、レイアウトをコンテンツビューとして設定しなかった場合、TextViewsへの参照を取得するにはどうすればよいですか?別のレイアウトのビューへのアクセス

私が活動を切り替えることが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で宣言されていません。 テキストを変更するにはどうすればよいですか?

答えて

2

あなたはそれがで宣言さあるレイアウトのベースへの参照が必要になります。そして、あなたはそれが属するViewGroupfindViewById()方法を使用することができます。

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

また、レイアウトを拡張する必要があります。 – Shaiful

関連する問題