Как динамически отображать фрагменты Android - PullRequest
1 голос
/ 13 февраля 2012

Я пишу приложение для Android на Android 3.1.Сначала я показываю 2 фрагмента рядом.Когда я выбираю другую вкладку, мне нужно динамически создать еще 2 фрагмента, чтобы заменить исходные фрагменты.Мне также нужно динамически устанавливать ширину и вес этих новых фрагментов.
Может кто-нибудь помочь мне разобраться с этой проблемой.

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

Что Ник Кэмпион сказал.

Вот фрагмент кода, который работает для меня:

    Fragment newFragment = MainFrag.newInstance(arg);
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.add(R.id.main_container, newFragment).commit();

Обратите внимание, что я использую библиотеку поддержки для обратной совместимости.

1 голос
/ 13 февраля 2012

Вы можете использовать FragmentManager , чтобы сделать это.FragmentManager.beginTransaction(); затем add и remove фрагменты, как вам угодно и, наконец, назовите commit.Это должно быть довольно просто, если вы посмотрите на эту документацию.

...