В чем разница между ViewFlipper и ViewSwitcher



они оба наследуют ViewAnimator. Я знаю, что ViewSwitcher есть только два мнения, в то время как ViewFlipper позволяет более. Но почему Android создал ViewSwitcher, если это просто ViewFlipper С 2 видами? Есть ли другие отличия? При каком условии будет использоваться один превосходящий другой?

386   4  

4 ответов:

из того, что я могу сказать, ViewSwitcher используется, если вы хотите переключаться между двумя видами, как вы сказали. Полезно, если у вас есть 2 мнения, что нужно идти вперед и назад довольно регулярно. И класс реализует ViewFactory, если вы хотите его использовать.

однако ViewFlipper можно использовать, если вы хотите периодически изменять представления. Скажем, как какая-то автоматизированная листающая книга. Хотя галерея пользовательских адаптеров намного лучше в этом.

и да, это все. Они на самом деле не намного полезнее, чем ViewAnimator. Почему разработка Android делает что-то действительно загадка для меня.

Я обычно просто предпочитают использовать ViewAnimator, потому что это дает вам больше свободы и, следовательно, гибкость в дизайн. Но если вам нужны такие функции, как ViewFactory, и у вас есть только 2 представления, используйте ViewSwitcher. Если вы хотите иметь возможность периодически изменять представления, используйте ViewFlipper. Если вам не нужно ни использовать ViewAnimator.

ViewFlipper поддерживает более двух видов, ViewSwitcher поддерживает только 2.

Я не уверен, что между ними есть какие - либо большие различия, но из того, что я собрал, разница заключается в том, что ViewSwitcher используется в обстоятельствах, когда представление одно и то же, но данные разные - как в приложении календаря-мы просто меняем данные в представлении.

ViewFlipper разрешен в виджетах приложений, а ViewSwitcher-нет.

https://developer.android.com/guide/topics/appwidgets/index.html#CreatingLayout

Comments

    Ничего не найдено.