2011-12-13 8 views
1

アプリの設定ページを作成しようとしていますが、このアプリの下部にタブバーが必要です。 <PreferenceScreen/>を使用して環境設定ページを作成し、TabHostを使用してタブを作成しました。しかし、私の問題は、Tab-batをPreferenceScreenページに持っていく方法を理解することができないことです。 私はこのような何かを持参しようとしています:事前アンドロイドのタブバーと設定ページ

コーディングハッピーで

enter image description here

おかげで...

答えて

1

あなたは、ここにTab Fragment in ActionBarは、タブの断片とのそれぞれを、それをテストすることができますその場合は、FragmentTabs.javaと同じように処理する必要があります。

public void onTabChanged(String tabId) { 
      TabInfo newTab = mTabs.get(tabId); 
      if (mLastTab != newTab) { 
       FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction(); 
       if (mLastTab != null) { 
        if (mLastTab.fragment != null) { 
         ft.detach(mLastTab.fragment); 
        } 
       } 
       if (newTab != null) { 
        if (newTab.fragment == null) { 
         newTab.fragment = Fragment.instantiate(mActivity, 
           newTab.clss.getName(), newTab.args); 
         ft.add(mContainerId, newTab.fragment, newTab.tag); 
        } else { 
         ft.attach(newTab.fragment); 
        } 
       } 

       mLastTab = newTab; 
       ft.commit(); 
       mActivity.getSupportFragmentManager().executePendingTransactions(); 
      } 
     } 

次に、アクションバーのタブのスタイルを変更する必要があります。アクションバーのスタイルを確認するか、styleActionbarを参考にしてください。actionBarTabStyleはカスタマイズを開始する場所です。

また、設定の一部がPrefrenceFragment

から拡張されている必要があります。
関連する問題