TabLayout里面的ScrollView里面没有滚动的片段

时间:2017-04-05 13:12:13

标签: android android-fragments scrollview android-tablayout android-nestedscrollview

解决方案:

正如@ [Divyesh Patel]所说,我必须从ViewPager的{​​{1}}中推出AppBarLayout

注意:在删除TabLayout fragment后,请务必将height AppBarLayoutmatch_parent添加到wrap_content 。< / p>

原始问题:

我找到了很多答案,我尝试了很多解决方案,但没有人可以帮助我。

我的问题有点嵌套:

  • 我有Viewpager Activity
  • 然后我DrawerLayout填充了Fragment Content view
  • 在此TabLayout内,我有一个TabLayout,显示了FragmentTextViewsEditTexts以及。{/ li>。

我的问题是,此最后AutocompleteTextboxes 未垂直滚动

到目前为止我尝试了什么: - 使用fragment代替NestedScrollView - 在所有超级布局中添加ScrollView - 管理app:layout_behavior="@string/appbar_scrolling_view_behavior"Scrollbars - 将scroll directionsheights更改为wrap,反之亦然 - 使用和不使用match

我的mainActivity.xml

fillViewPort

我的tabLayout片段

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:background="@drawable/background_light_grey"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">

    <include
        layout="@layout/app_bar_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"  />

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer" />

</android.support.v4.widget.DrawerLayout>

我的最后一个片段,包含所有观看 (不滚动的片段)

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >


<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="******">

    <android.support.design.widget.TabLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabMode="scrollable"
        app:tabGravity="fill"
        android:id="@+id/mTabLayout"
        />

    <android.support.v4.view.ViewPager
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/mViewPager"
        android:background="@drawable/background_light_grey"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        />

</android.support.design.widget.AppBarLayout>

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fabStart"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_anchor="@+id/mViewPager"
        app:layout_anchorGravity="bottom|right"
        android:layout_marginBottom="30dp"
        android:layout_marginEnd="20dp"
        android:layout_marginRight="20dp"
        android:src="@drawable/start"
        android:visibility="gone"
        />

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fabInPlace"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_anchor="@+id/mViewPager"
        app:layout_anchorGravity="bottom|right"
        android:layout_marginBottom="30dp"
        android:layout_marginEnd="20dp"
        android:layout_marginRight="20dp"
        android:src="@drawable/pin_blue"
        />

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fabClose"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:layout_anchor="@+id/mViewPager"
        app:layout_anchorGravity="bottom|right"
        android:layout_marginBottom="30dp"
        android:layout_marginEnd="20dp"
        android:layout_marginRight="20dp"
        android:src="@drawable/complete"
        />

</android.support.design.widget.CoordinatorLayout>

我做错了什么?感谢大家的帮助

0 个答案:

没有答案