2013-12-06 2 views
0

Эта анимация приносит Listview сверху вниз .... Теперь я хочу анимировать его слева направо .... Какими будут координаты TranslateAnimation(). Скользящее меню Как и Google.Анимировать список из LeftView слева направо в Android?

private void SetMenuVisible() { 
    if (visiable) { 
     Animation animation = new TranslateAnimation(0, 0, 0, -1000); 
     animation.setDuration(1000); 
     MenuBar.startAnimation(animation); 
     MenuBar.setVisibility(View.INVISIBLE); 
     cornerIcon.setBackgroundResource(R.drawable.actionbar_icon_down); 
     visiable = false; 
    } else { 
     Animation animation = new TranslateAnimation(0, 0, -1000, 0); 
     animation.setDuration(1000); 
     MenuBar.startAnimation(animation); 
     MenuBar.setVisibility(View.VISIBLE); 
     cornerIcon.setBackgroundResource(R.drawable.actionbar_icon_up); 
     visiable = true; 
    } 

} 

ответ

1

Из docs:

TranslateAnimation (float fromXDelta, float toXDelta, float fromYDelta, float toYDelta) 

Вы должны работать с fromXDelta & toXDelta, чтобы получить анимацию слева направо

Например: Слева направо

Animation animation = new TranslateAnimation(0, 500, 0, 0); 

Право слева

Animation animation = new TranslateAnimation(500, 0, 0, 0); 
+0

Я пытался меню, как Gmail ... На первом сценарии она выйдет слева Видимые и затем он вернется Право на невидимый ..Cann вы помочь мне с этим – NRahman

+0

Его же, как вы выложили , просто замените слева направо и направо налево –

+0

И если я хочу сделать Speed ​​Fast тем, что мне нужно будет изменить ... ??? – NRahman

Смежные вопросы