1

Я хочу построить DialogFragment который выглядит следующим образом:Строительство DialogFragment с частично статической и динамической компоновки

  1. имеет/выпадающее меню вращателя в верхней части области содержимого, что позволяет пользователю выбрать состояние
  2. расположения ниже (1) изменяется в зависимости от состояния
  3. положительной кнопка диалога делает разные вещи в зависимости от состояния и значение пользователя выбрать с помощью виджетов в (2)
  4. (1) является фиксированной частью; он всегда есть.

Должен ли я использовать один DialogFragment и своп-макеты? Или я должен просто создать несколько DialogFragment?

ответ

0

Вы должны использовать один диалог DialogFragment, а для макета в (1) использовать FrameLayout, содержащий возможные состояния, и изменять видимость при изменении (1) или ViewSwitcher в зависимости от вашей пользы.

+0

Если я использую разные диалоги/диалоговые фрагменты, как будет выглядеть переход, когда пользователь выбирает другое состояние? Будут ли появляться и появляться диалоги? Кстати, я тоже из HK! – Jonas

+0

Здравствуйте, HKer, очень жаль, что упустил из виду и подумал, что это о чем-то другом. (Вы знаете, что пришло время вернуться домой: P), обновил мой ответ. Очень жаль моего предыдущего ответа. –

+0

Таким образом, это либо изменение видимости, либо использование переключателя вида. Благодаря! – Jonas