2015-06-18 100 views
4

我剛剛將我的UI和Material Design Support Lib調整在一起。材質設計動畫打開表格

我要重新創建簡單的動畫打開一個窗體像mentionned在正式文件:

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

我想重現動畫是第二個(海灘,藍色工具欄)

事是我不知道它是什麼樣的動畫,我該如何實現它?

有沒有辦法與支持lib,另一個庫,或者我應該自己編寫它?

這裏我有官方的文檔創建動畫,但它沒有幫助我很多......

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

任何想法?

回答

0

簡單的工具,它可以幫助您實現前棒棒糖設備的活動和片段轉換。

在你的應用的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); 
}