如何像gmail应用程序一样实现动画?

时间:2017-12-26 11:25:16

标签: android android-animation

点击button_next后,linear_layout_email向左滑动,linear_layout_password将向右滑动。例如https://imgur.com/a/b7b66

这里我的java代码粘贴如下。请找一些解决方案。

mLinearLayoutEmail.animate().translationX(-1000);
mLinearLayoutPassword.animate().translationX(-80);

1 个答案:

答案 0 :(得分:0)

对我来说,最好阅读所有动画计算它们,然后为每个动画制作Xml动画,并根据需要使用AnimationUtils使用它!

这里一步一步完成!有一种内置的动画方法。

按照代码中的步骤操作!

淡入正确 [![在xml动画文件中加入右侧动画] [1]] [1]

向左滑动 [![幻灯片和幻灯片的左边xml代码] [2]] [2]

使用ANimationUtils.loadAnimation(context,ANimFileResource)读取动画文件

例如

Animation FadeAnim = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.fading_anim);

在要用于加载动画的按钮的ClickListener中的linearLayout上使用StartAnimation方法,例如

fabPostTimeLine.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
                mGetSwipedLeftLinLay.startAnimation(FadeAnim);
                }
        });