Gluon Mobile 5.0.0 - новое поведение FAB вызывает проблемы - PullRequest
0 голосов
/ 17 мая 2018

В нашем приложении мы используем несколько кнопок с плавающим действием. В Gluon 4.4.4 мы добавили их как слои, которые имели следующее поведение:

  • Каждый просмотр имел свой собственный FAB.
  • При смене вида FAB скрывался.
  • При переходе обратно к виду показывался FAB.

Теперь с Gluon 5.0.0 (FAB в качестве объектов) происходит следующее:

  • Кнопки накладываются друг на друга, когда они не скрыты.
  • Когда они скрыты, и мы переключаемся обратно в представление, FAB больше не отображается.

Это привело к большим неприятностям и ненужным строкам кода. Как мы можем улучшить это или как оно предназначено для использования? Мы могли бы представить себе использование одного FAB для всего приложения и обмен его контентом для каждого представления - однако это также приводит к большему беспорядку, так как он должен быть объявлен общедоступным и т. Д.

Любая помощь приветствуется: -)

1 Ответ

0 голосов
/ 17 мая 2018

Вы ищете новый FloatingActionButton # showOn (View) метод.

Этот метод обеспечивает автоматическое отображение и скрытие FAB в зависимости от свойства показа View, удаляя большую частькод котла, требуемый в более ранних версиях для достижения той же функциональности.

Из Javadocs:

Обеспечивает автоматическое отображение FAB при отображении представленного представления.FAB также автоматически скрывается, когда вид скрыт.Это позволяет разработчику не беспокоиться о явном вызове методов show () и hide ().

...