Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我的SharedElement转换在我第一次单击共享元素时闪烁_Android_Shared Element Transition - Fatal编程技术网

Android 我的SharedElement转换在我第一次单击共享元素时闪烁

Android 我的SharedElement转换在我第一次单击共享元素时闪烁,android,shared-element-transition,Android,Shared Element Transition,问题是:我有一个主活动,其中包含一个包含RecyclerView的片段,共享元素位于RecyclerView的viewholder中。单击此共享元素时,它将启动具有共享元素转换的新活动。第一次启动时,共享元素将闪烁,如果返回,动画将很好地播放。如果再次启动与之前相同的元素,动画也将很好地播放。这只是它第一次闪烁 这是来自RecyclerView适配器的回调,我传递共享视图并启动其他活动。这段代码在我上面提到的片段中 @Override public void onClick(int arrayP

问题是:我有一个主活动,其中包含一个包含RecyclerView的片段,共享元素位于RecyclerView的viewholder中。单击此共享元素时,它将启动具有共享元素转换的新活动。第一次启动时,共享元素将闪烁,如果返回,动画将很好地播放。如果再次启动与之前相同的元素,动画也将很好地播放。这只是它第一次闪烁

这是来自RecyclerView适配器的回调,我传递共享视图并启动其他活动。这段代码在我上面提到的片段中

@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());
}

我也有这个问题,你找到解决办法了吗?