2012-01-24 8 views
-1

私はTabHostを使用してタブバーで作業し、タブバーのtab1、tab2、およびtab3を開発しました。アプリケーションが起動すると、メイン画面ではtab1がデフォルトで表示され、次にtab2画面が選択され、tab2画面にはボタンが1つあり、これらのボタンをクリックすると別の画面に移動し、その画面にListviewが表示され、前の画面(tab1)ですが、(tab2)の画面に来たいです。アンドロイドのタブバーを表示するにはどうすればいいですか?

これを修正するにはどうすればよいですか?

TabHost tabs=(TabHost)findViewById(R.id.tabhost); 
tabs.setup(); 

TabHost.TabSpec spec=tabs.newTabSpec("tag1"); 
spec.setContent(R.id.tab1); 
spec.setIndicator("A"); 
tabs.addTab(spec); 

spec=tabs.newTabSpec("tag2"); 
spec.setContent(R.id.tab2); 
spec.setIndicator("B"); 
tabs.addTab(spec); 

spec=tabs.newTabSpec("tag3"); 
spec.setContent(R.id.tab3); 
spec.setIndicator("C"); 
tabs.addTab(spec); 
+0

リストの項目を選択した後で、アクティビティを終了するか、別のタブ操作を開始していますか? – blessenm

+0

ご返信ありがとうございました.... –

+0

別のタブアクティビティを開始 –

答えて

0

新しいアクティビティを開始した場合、以前のアクティビティの状態は使用されません。前のタブ操作に戻るように、リストのアクティビティを完了する必要があります。だから、あなたが戻ってきたら、もう1つのタブがすでに選択されています。

+0

あなたのお返事ありがとうございます –

0

特定のタブバーを表示するにはどうすればよいですか?

TabHost tabs =(TabHost)findViewById(R.id.tabhost);私はこの使用TAB2

を見せたい 例Tab1を、TAB2

: tabs.setCurrentTab(1);

関連する問題