6

新しいマテリアル デザイン アクティビティ アニメーションのいくつかを実装しようとしていますが、私が読んだチュートリアルでは、アニメーション化するビューがアクティビティに属する例しか示していません。

私のアプリでは、 を使用しているRecyclerViewため、ImageViewはアクティビティの一部ではありません:

MainActivity                -> Where I call startActivity()
 ↳ MainFragment
  ↳ RecyclerView
   ↳ RecyclerViewAdapter
    ↳ ViewHolder
     ↳ ImageView            -> The hero imageView I'd like to animate

私が読んだことから、次のような新しいアクティビティを開始することになっています。

ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, (View) mImageView, "hero_image");

Intent intent = new Intent(this, SecondActivity.class);
startActivityForResult(intent, options.toBundle());

問題は、それmImageViewは に属していないということMainActivityです。どうすれば渡せますか?

4

1 に答える 1