材料设计动画打开表单

时间:2015-06-18 16:23:15

标签: android animation material-design

我只是使用Material Design Support Lib调整我的UI。

我想重新创建简单的动画来打开官方文档中提到的表单:

http://www.google.com/design/spec/animation/meaningful-transitions.html#meaningful-transitions-visual-continuity

我想要复制的动画是第二个(海滩,蓝色工具栏)

事情是我不知道它是什么类型的动画,我应该如何实现它?

有没有办法用支持lib,另一个lib来做,或者我应该自己编写代码吗?

我在这里有制作动画的官方文档,但它并没有帮助我很多...

http://developer.android.com/training/material/animations.html

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

简单的工具,可帮助您实现Lollipop前设备的活动和片段转换。

在你的app build.gradle中添加

dependencies {
    compile 'com.kogitune:pre-lollipop-activity-transition:1.1.0'
}

在你的第一和第二项活动中。

在第一项活动中启动活动。

findViewById(R.id.imageView).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        final Intent intent = new Intent(MainActivity.this, SubActivity.class);
        ActivityTransitionLauncher.with(MainActivity.this).from(v).launch(intent);
    }
});

在第二项活动中接收意图。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sub);
    ActivityTransition.with(getIntent()).to(findViewById(R.id.sub_imageView)).start(savedInstanceState);
}