如何在android中启动活动时加载具有不同动画的两个视图

时间:2015-07-24 12:50:25

标签: android android-animation android-transitions

我有一个有2个视图的活动。当一个活动开始时,我希望第一个视图应该从TOP滑动,而第二个视图应该从BOTTOM滑动。

我已经关注了android教程,但Transition正在应用于整个活动布局视图而不是单个视图。

我尝试使用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);

我在哪里提交错误。

由于

1 个答案:

答案 0 :(得分:1)

您可以使用Select count(distinct MATNR) FROM ProductBase prod inner join ProductDocuments doc ON prod.ID = doc.ProductBase_FK inner join ProductCountryNM prodcountry ON prod.ID = prodcountry.Product_FK inner join Countries country ON prodcountry.Country_FK = country.ID where doc.DocType = 'xxx' AND doc.LANG = '#Undefined' 为视图设置动画。此代码将在500毫秒内在y方向上翻译ObjectAnimator

view2