2016-10-04 63 views
0

我在使用選項卡的AppCompat活動中遇到了一個小問題,非常困難。我正在使用Android設計支持庫,並實施了帶有片段的選項卡式應用程序。如何添加/刪除片段內的選項卡(AppCompat)

現在,我沒有問題在Activity的onCreate()方法中創建標籤&片段,但是我不能在我的生活中發現是否可以從片段內以編程方式添加標籤。

僅供參考,我的所有選項卡都使用相同的片段(OneFragment.java)。我曾嘗試使用FragmentManager/FragmentTransaction,但是雖然這會創建一個片段(我認爲!),但它不會生成選項卡。

我也嘗試添加一個選項卡到FragmentPagerAdapter並再次設置選項卡布局的適配器,但這也似乎在UI中什麼都不做。任何幫助將非常感激!

回答

0

我也嘗試將選項卡添加到FragmentPagerAdapter,並重新設置選項卡布局的適配器,但是這也似乎做什麼都在UI

如果你管理一個選項卡添加到FragmentPagerAdapter但用戶界面沒有改變,那麼你可能忘記了對它調用notifyDataSetChanged()方法。

+0

感謝您的評論!當我調用notifyDataSetChanged()時,似乎沒有任何事情發生。這裏是相關的部分(POCActivity是包含的活動,符號是我傳遞給片段的變量):[對於我的生活,我無法使格式化工作]: 'OneFragment newFrag = new OneFragment(); Bundle newBundle = new Bundle(); newBundle.putString(「symbol」,symbol); newFrag.setArguments(newBundle); POCActivity.adapter.addFragment(newFrag,symbol); POCActivity.adapter.notifyDataSetChanged();' – SJonesGSO

相關問題