Мой переход SharedElement мигает при первом нажатии на общий элемент

Итак, вот проблема: у меня есть основное действие, и внутри него находится фрагмент, содержащий RecyclerView, общий элемент находится в держателе просмотра RecyclerView. Когда вы щелкаете этот общий элемент, он запускает новое действие с переходом общего элемента. При первом запуске общий элемент будет мигать, и если вы вернетесь, анимация будет воспроизводиться нормально. Если вы запустите тот же элемент, что и раньше, второй раз, анимация также будет хорошо воспроизводиться. Это просто первый раз, когда он мигает.

Это обратный вызов адаптера RecyclerView, я передаю общий View и запускаю другое действие. Этот код находится в упомянутом выше фрагменте.

@Override
public void onClick(int arrayPosition, int position, View view) {
    Movie movie = mMovieLists.get(arrayPosition).getMovieList().get(position);
    Intent intent = new Intent(getActivity(), MovieDetailActivity.class);
    intent.putExtra(MovieDetailActivity.MOVIE_ID_INTENT, movie.getmId());
    ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(), view, getString(R.string.movie_poster_trans));
    startActivity(intent, options.toBundle());
}

У меня тоже есть эта проблема, вы нашли решение по этому поводу?

Ralph 24.11.2018 09:26
5
1
184
0

Другие вопросы по теме