Фрагменты Android - заменить добавить фрагмент - PullRequest
2 голосов
/ 06 декабря 2011

У меня странная проблема, и я не знаю почему. У меня есть основной вид деятельности с 2 фрагментами, которые разделяют экран. Левый фрагмент будет статичным, но правой стороне необходимо изменить макеты в зависимости от действий пользователя.

Я использую REPLACE, но он создает новый фрагмент прямо под фрагментом 2 (справа), а затем тот, который, кажется, изменится.

Мне интересно, потому ли это, что в своей основной деятельности я использую setContentView(R.layout.main); где Main.xml выкладывает Фрагмент1 и Фрагмент2?

Итак, мой вопрос: я должен добавлять свои фрагменты программно, а не полагаться на базовый макет?

Мне бы очень хотелось увидеть пример лучшего способа сделать то, что я пытаюсь сделать. Все ListFragment примеры, которые я вижу в сети, на самом деле не делают то, что мне нужно, потому что, когда вы нажимаете на элемент в списке, другой фрагмент просто отображает другое содержимое с тем же макетом.

1 Ответ

1 голос
/ 06 декабря 2011

Вы можете заменить только динамические фрагменты, а не макеты. Так что добавьте свой заменяемый фрагмент из кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...