Переход общего элемента из фрагмента recyclerview внутри viewpager в новую активность?

У меня есть фрагмент с recyclerView внутри viewPager моей MainActivity. При щелчке изображения элемента в recyclerView открывается новое действие с переходом общего элемента между изображениями. Ниже приведен адаптер для recyclerView, где я настроил onClickListener для просмотра изображений внутри метода onBindViewHolder...

    //Adapter
     holder.image.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                    int position = holder.getAdapterPosition();

                    Intent intent = new Intent(mContext, NewActivity.class);

                    View sharedView = holder.Trendimage;

                    String transitionName = "transition";



            ActivityOptions transitionActivityOptions = ActivityOptions.makeSceneTransitionAnimation((MainActivity)mContext, sharedView, transitionName);

   mContext.startActivity(intent, transitionActivityOptions.toBundle());



                 mContext.startActivity(intent);

            }
        });

Единственная проблема заключается в том, что когда я нажимаю на элемент, он загружает новую активность, но анимация ввода общего элемента не работает, однако, когда я нажимаю кнопку «Назад» во время новой активности, она работает.

У меня есть все настройки имен переходов с правильными представлениями, а анимация включена в мой стиль темы приложения по мере необходимости...

Любая помощь в этом была бы отличной

благодарю вас


person Richard Smith    schedule 05.02.2017    source источник
comment
почему ты звонишь mContext.startActivity(intent) в последней строке?? попробуй убрать последнюю строку   -  person Khalid Taha    schedule 06.02.2017


Ответы (1)


Вы звоните startActivity() дважды

person David Liaw    schedule 05.02.2017