Как анимировать вкладки с помощью библиотеки поддержки Actionbar
Я использую ActionbarSherlock, который использует поддержку Actionbar для уровня API до 11. Я нашел этот код для анимации "нормального" изменения вкладки, но я не знаю, как я мог ссылаться на представления вкладок с панели действий. Есть ли хороший способ оживить ActionBar изменения вкладки?
2 ответа
Ссылка, которую вы разместили, является старым решением для вашей цели. На самом деле использование TabHost для реализации вкладок не рекомендуется. Вы должны использовать вкладки Actionbar с viewpager. В viewPager есть встроенная анимация. Существует несколько руководств по реализации вкладок панели действий с помощью ViewPager. Я рекомендую использовать библиотеку поддержки, а не Шерлок Actionbar, но вот отличный учебник.
http://www.androidbegin.com/tutorial/android-actionbarsherlock-viewpager-tabs-tutorial/
Вызовите функции анимации setAnimation(outToLeftAnimation()); и setAnimation(inFromRight()); внутри функции onTabSelected() в соответствии с положением вкладки. Спасибо. Надеюсь, это поможет вам.