Как анимировать левое меню бара в Android (эффект сжатия)? - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть следующий вид:

------------------------------------
o Menu1 |   
@ Menu2 |
# Menu3 |         CONTENT
        |
        |
------------------------------------

И я хочу создать анимацию, которая сжимает строку меню, чтобы показать только значки, подобные этой:

------------------------------------
o |   
@ |
# |               CONTENT
  |
  |
------------------------------------

Я уже делаюизменение выполняется путем применения Visibility.GONE к текстовым меткам и изменения размера LinearLayout, который содержит меню, но я хочу анимировать этот эффект «сжатия».Я пытался применить масштабную анимацию вдоль x, но это не работает.Кто-нибудь уже делал что-то подобное?

1 Ответ

1 голос
/ 16 февраля 2012

Я думаю, что в идеале вы должны использовать левую панель навигации. Это позволяет вам размещать элементы действий слева.

https://developers.google.com/tv/android/docs/gtv_demo_samples#LeftNavBar

Посмотрите в Panoramio пример того, как интегрировать его в ваше приложение. Это действительно просто. Как только это будет сделано .. для эффекта анимации используйте:

bar.setDisplayOptions(LeftNavBar.DISPLAY_AUTO_EXPAND);
bar.setShowHideAnimationEnabled(true);
...