2015-07-24 2 views
0

У меня есть активность с 2 Просмотры. Когда начинается действие, я хочу, чтобы 1-й вид должен скользить из TOP, а 2-й вид должен сдвинуться с BOTTOM.Как загрузить два вида с различными анимациями, когда активность начинается с android

Я следил за учебниками по андроидам, но переход применяется ко всему представлению макета активности, а не к отдельным представлениям.

Я пытаюсь использовать TransitionSet, но это не сработало. Мой код:

TransitionSet set = new TransitionSet(); 

    View view1 = (View) findViewById(R.id.layout1); 
    Transition slideUp = new Slide(Gravity.TOP); 
    slideUp.addTarget(view1); 
    slideUp.setStartDelay(15000); 
    slideUp.setDuration(5000); 
    set.addTransition(slideUp); 
    TransitionManager.beginDelayedTransition((ViewGroup)view1, slideUp); 


    View view2 = (View) findViewById(R.id.layout2); 
    Transition slideDown = new Slide(Gravity.BOTTOM); 
    slideDown.addTarget(view2); 
    slideDown.setStartDelay(15000); 
    slideDown.setDuration(5000); 
    set.addTransition(slideDown); 
    TransitionManager.beginDelayedTransition((ViewGroup)view2, slideDown); 

    getWindow().setEnterTransition(set); 
    getWindow().setExitTransition(set); 

Где я совершаю ошибку.

Благодаря

ответ

0

Вы можете использовать ObjectAnimator оживить ваши взгляды. Этот код будет переводить view2 в направлении y в 500 мс.

ObjectAnimator objectAnimator= ObjectAnimator.ofFloat(view2, "translationY", 0, -200); 
objectAnimator.setDuration(500); 
objectAnimator.start(); 
+1

Спасибо, мой друг, я решил свою проблему, с которой я боролся с неделю. – RahulSoni1989

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

  • Нет связанных вопросов^_^