Android 过渡动画起始位置错误

Android 过渡动画起始位置错误,android,android-fragments,android-recyclerview,android-transitions,Android,Android Fragments,Android Recyclerview,Android Transitions,我在android过渡方面遇到了问题。我有一个包含多个元素的recyclerview列表。当单击时,动画应该从任何行的图像开始,但它不是,而是从行的中间开始 我有一个带有RecyclerView的片段,这里是转换的开始 片段\u状态: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" an

我在android过渡方面遇到了问题。我有一个包含多个元素的recyclerview列表。当单击时,动画应该从任何行的图像开始,但它不是,而是从行的中间开始

我有一个带有RecyclerView的片段,这里是转换的开始

片段\u状态:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="namespace.fragments.StatesFragment">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerViewStates"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
    android:layout_marginBottom="?attr/actionBarSize"
    />
</FrameLayout>

你知道我做错了什么吗?

我的错误是:

ActivityOptionsCompat options = ActivityOptionsCompat.
                                makeSceneTransitionAnimation(getActivity(), view, "stateImage");
我正在传递视图,在这种情况下是行。我就是这样修好的

 final ImageView image = (ImageView)
                            view.findViewById(R.id.stateImage);

ActivityOptionsCompat options = ActivityOptionsCompat.
                                makeSceneTransitionAnimation(getActivity(), image, "stateImage");
ActivityOptionsCompat options = ActivityOptionsCompat.
                                makeSceneTransitionAnimation(getActivity(), view, "stateImage");
 final ImageView image = (ImageView)
                            view.findViewById(R.id.stateImage);

ActivityOptionsCompat options = ActivityOptionsCompat.
                                makeSceneTransitionAnimation(getActivity(), image, "stateImage");