2016-10-04 3 views
0

У меня очень тяжелое время с одной небольшой проблемой в моей деятельности AppCompat с вкладками. Я использую библиотеку поддержки дизайна Android и реализовал приложение с вкладками с фрагментами.Как добавить/удалить вкладки изнутри фрагмента (AppCompat)

Теперь у меня нет проблем с созданием вкладок & фрагментов в методе onCreate() Activity, но я не могу на всю жизнь найти, если можно добавить программки изнутри фрагмента.

Для справки, все мои вкладки используют один и тот же фрагмент (OneFragment.java). Я попытался использовать FragmentManager/FragmentTransaction, но хотя это создает фрагмент (я думаю!), Он не делает вкладку.

Я также попытался добавить вкладку в FragmentPagerAdapter и снова установить адаптер макета вкладки, но это также ничего не делает в пользовательском интерфейсе. Любая помощь приветствуется!

ответ

0

Я также попытался добавить вкладку к FragmentPagerAdapter и установить адаптер на вкладке Макет снова, но это также, кажется, ничего не делать в пользовательском интерфейсе

Если вам удалось добавить вкладку к FragmentPagerAdapter, но пользовательский интерфейс не изменился, тогда вы, вероятно, забыли называть метод notifyDataSetChanged().

+0

Спасибо за комментарий! Когда я вызываю notifyDataSetChanged(), ничего не происходит. Вот соответствующий раздел (POCActivity - это содержащая активность, а символ - переменная, которую я передаю фрагменту): [Для жизни меня я не могу заставить форматирование работать]: 'OneFragment newFrag = new OneFragment(); Bundle newBundle = new Bundle(); новыйBundle.putString (символ ", символ); newFrag.setArguments (newBundle); POCActivity.adapter.addFragment (newFrag, symbol); POCActivity.adapter.notifyDataSetChanged(); ' – SJonesGSO