2012-02-16 3 views
0

У меня есть следующий вид:Как оживить меню левого бара в андроиде (эффект сжатия)?

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

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

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

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

ответ

1

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

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

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

bar.setDisplayOptions(LeftNavBar.DISPLAY_AUTO_EXPAND); 
bar.setShowHideAnimationEnabled(true); 
Смежные вопросы