2016-12-16 4 views
0

これらの2つのアクティビティ間にモーションを追加するにはどうすればよいですか?マテリアルカードのリストと詳細アクティビティの間にモーションを追加する

左:RecyclerView ______________________右:https://github.com/codepath/android_guides/wiki/Shared-Element-Activity-Transition#1-enable-window-content-transitions

これは、次のとおりです。DetailActivity

enter image description here

それらのイメージとスタイルは、材料設計ガイドラインからですhttps://codelabs.developers.google.com/codelabs/material-design-style/#0

+1

シーン移行にtransitionNameを追加した - >アンドロイドで共有要素の推移を確認するアンドロイド –

+1

に移行APIを探してください。あなたはまた、例を見ることができますhttps://medium.com/@DeepakDroid/share-element-transition-between-recycler-view-and-fragment-8ce5084fd7a2#.glxk1s7h8 –

+0

ありがとう、見てみる – melkir

答えて

0

これらのガイドラインは、私をたくさん助けましたハンドラのコード

public void onCardClick(View view, Module module) { 
    final Context context = view.getContext(); 
    final Intent intent = new Intent(context, DetailActivity.class); 
    intent.putExtra(DetailActivity.MODULE, module); 

    View image = view.findViewById(R.id.card_image); 
    View description = view.findViewById(R.id.card_description); 

    Pair<View, String> p1 = Pair.create(image, "image"); 
    Pair<View, String> p2 = Pair.create(description, "description"); 

    ActivityOptionsCompat options = ActivityOptionsCompat 
      .makeSceneTransitionAnimation(mActivity, p1, p2); 

    context.startActivity(intent, options.toBundle()); 
} 

私も自分の活動の両方

<ImageView 
    android:id="@+id/card_image" 
    android:transitionName="image" /> 

<TextView 
    android:id="@+id/card_description" 
    android:transitionName="description" /> 
関連する問題