2011-06-22 11 views
1

以下のコードを使用して、アクティビティに2つのタブを作成しました。これは完璧に動作しています。最初のタブをクリックするとその内容が表示され、もう1つのタブにはその内容が表示されます。Androidでタブをクリックするにはどうすればいいですか?

選択したタブに基づいて、どのように変数値をtrueまたはfalseに設定する必要がありますか。しかし、私はこのタブのタブをクリックする方法を知りません。これで私を助けてくれますか?

コード:

tabHost.setup()。

TabSpec ts = tabHost.newTabSpec("Tab1"); 
    ts.setIndicator("", getResources().getDrawable(R.drawable.tab1_content)); 
    ts.setContent(R.id.tab1Layout); 


    tabHost.addTab(ts); 
    TabSpec ts1 = tabHost.newTabSpec("Tab2"); 
    ts1.setIndicator("", getResources().getDrawable(R.drawable.tab2_content)); 
    ts1.setContent(R.id.tab2Layout); 
    tabHost.addTab(ts1); 
+0

ホープ最初のタブのために= 0になると

tabHost.setOnTabChangedListener(new OnTabChangeListener(){ @Override public void onTabChanged(String tabId) { // TODO Auto-generated method stub int selectedTab = tabHost.getCurrentTab() // selected } }); 

にそう残ります。 –

答えて

3

tabhostにonTabchangedListener追加し、selectedTab値を使用するには、管理したい一切管理します。 selectedTab値は、それが役立ちます:)私はちょうど自分自身、このを通じて取り組んでいた

+0

こんにちは。これは私のために働いた。どうもありがとうございました。もう1つのことを私に教えてください。アクティビティの再開で、私は特定のタブを表示したいと思います。特定のタブを表示またはクリックする方法を知ることはできますか?ありがとうございました。 – Vinodtiru

+0

tabHost.setCurrentTab(1); – Javanator

関連する問題