Intereting Posts
Выход из Android-приложения с кнопкой «Назад» Заблокируйте приложение Android после определенного количества времени простоя Как включить кнопку в уведомлении Toast? Использование Scala с Java в Android Studio AlarmManager запускает аварийные сигналы в прошлом непосредственно перед тем, как BroadcastReceiver может перенести его Как отладить службу доступности? ImeOptions "actionNext" программно – как перейти к следующему полю? Автоматическое добавление нескольких пользовательских представлений в макет Android Присоединение файла к GMAIL – Не удается подключить пустой файл Как сохранить приложение «Кордова» в полноэкранном режиме при открытии клавиатуры Android? Программно нажмите на уведомление Android Изменение цвета субтитров на панели действий Android Каков путь по умолчанию для debug.keystore на Mac? Получите Мобильный нет от реального устройства Как загрузить файл с Google Диска с помощью Drive.API?

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

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

Solutions Collecting From Web of "В чем разница между ViewFlipper и ViewSwitcher"

Из того, что я могу сказать, 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