2016-07-26 14 views
5

アクティビティ内のViewPager内に3つのフラグメントがあり、フラグメントの1つから別のアクティビティへの共有要素の移行が必要です。遷移はアクティビティ内のビューページ内にあるフラグメント内にあるリサイクラビューからのものです。Activity-> ViewPager-> Fragment-> Recyclerviewフラグメントからアクティビティへの共有要素の移行方法

私はそれぞれの場所のインターネットを検索しましたが、 1つのフラグメントから別のフラグメントへの、およびあるアクティビティから別のフラグメントへの共有要素の移行。 第二活性が起動が、何も表示されず、例えば、第二活性をクリックユーチューブが起動されるFABが含まれている上記のコードを使用する方法のフラグメントから活動への移行

holder.poster.setTransitionName("posterX"); 
      ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation((Activity) con,holder.poster,holder.poster.getTransitionName()); 
      Log.e("Animation", "Success"); 
      //startActivity((Activity) con,intent,options.toBundle()); 
      c.startActivity(intent,options.toBundle()); 

約ないコンテンツはありません。 私は盲目的にクリックしたときにFABがそう、ユーチューブが正しく起動されますが、何も

D/ViewRootImpl: changeCanvasOpacity: opaque=true 

秒活動にlogcatsのその1見えないところ私が知っています。 これは問題でなければならないと思います!

答えて

0

私は同じ問題を抱えていました。申し訳ありませんが、Fragment to FragmentまたはActivity to Activityの関係で作業するときに、なぜFragment to Activityの関係が必要かを再考する必要があります。

あなたのフラグメントがあるので、私は、道活動への活動と同じようにされた関係をフラグメントに断片に私のコードを変更し、たくさんのドキュメントと活動へのShared Element Transitions

+0

から

startActivityFromFragment(fragment, intent, req_code, options.toBundle()); 

を呼び出す必要があります! – user3740778

+0

は現時点では不可能 – Carlos

0

フラグメントについての例があり、私の問題を解決してきました活動の中で

+0

理論的には正しいですが、実際にはコード化するときに、要素が断片化していないので、断片から遷移を記述します。最終的には、それは断片的なものです。 – user3740778

0

私は最終的に答えを見つけました、startActivityの呼び出し方法は異なります。 あなたはとても病気にネストされた断片を使用して試してみて、返信AppCompactActivity

関連する問題