Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.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 翻译视图和viewpager';s碎片_Android_Android Fragments_Android Viewpager_Android Animation_Android Recyclerview - Fatal编程技术网

Android 翻译视图和viewpager';s碎片

Android 翻译视图和viewpager';s碎片,android,android-fragments,android-viewpager,android-animation,android-recyclerview,Android,Android Fragments,Android Viewpager,Android Animation,Android Recyclerview,我有一个奇怪的问题。我需要翻译的意见,这是在一个循环视图滚动浏览页面上的位置。RecyclerView位于fragment中,fragment位于viewpager中。当我在片段中滚动recyclerview并想转换位于viewpager上的视图时,问题就出现了。ViewPager正在向上移动,以填充转换视图留下的空间,但片段并没有。因为它,我可以在viewpager上看到空白。我通过设置viewpager背景来检查它,我看到viewpager实际上调整了大小以匹配容器,但片段仍然保持静止。有没

我有一个奇怪的问题。我需要翻译的意见,这是在一个循环视图滚动浏览页面上的位置。RecyclerView位于fragment中,fragment位于viewpager中。当我在片段中滚动recyclerview并想转换位于viewpager上的视图时,问题就出现了。ViewPager正在向上移动,以填充转换视图留下的空间,但片段并没有。因为它,我可以在viewpager上看到空白。我通过设置viewpager背景来检查它,我看到viewpager实际上调整了大小以匹配容器,但片段仍然保持静止。有没有办法强迫它按应有的方式工作?当我想要调整大小的recyclerview和view位于同一个片段上时,这段代码非常有效

问题是这样的

布局像这样吗 ViewPagerFragment

<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"
android:orientation="vertical"
android:clipToPadding="false">
<android.support.v7.widget.RecyclerView
    android:id="@+id/subcategory_fragment_recycle_view"
    android:scrollbars="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
</android.support.v7.widget.RecyclerView>

. 正如我所说,当我想要滚动的recyclerview和view位于同一个片段上时,它可以完美地工作

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/fragment_category_sliding_tab_layout">

    <android.support.v4.view.ViewPager
        android:id="@+id/fragment_category_viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingTop="100dp"
        android:clipToPadding="false"
        android:background="#0000FF"
        android:animateLayoutChanges="true">
    </android.support.v4.view.ViewPager>

    <TextView
        android:id="@+id/scrollTemp"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:background="#FF0000"
        android:gravity="center|center_vertical"
        android:text="TEMP"
        android:textSize="40dp" />
</FrameLayout>