Android Bottomsheet(NestedScrollView)禁用展开状态下的滚动

时间:2017-03-15 09:27:56

标签: android androiddesignsupport bottom-sheet android-nestedscrollview

Possible Duplicate

我想要实现像gif图像中显示的谷歌地图应用程序这样的底层表格行为(不是在讨论2状态底部表格行为)。

enter image description here

我希望Bottomsheet在处于展开状态时停止滚动。在gif图像中,示出了当用户将底部纸张向上滑动到展开状态时,底部纸张停止进一步滚动,然后底部内容物的内容开始滚动。这是我的xml文件:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    android:id="@+id/coordinatorlayout"
    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:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="co.com.parsoniisolutions.custombottomsheetbehavior.MainActivity">

    <FrameLayout
        android:id="@+id/dummy_framelayout_replacing_map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/darker_gray"
        android:fitsSystemWindows="true"/>

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbarlayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:popupTheme="@style/AppTheme.PopupOverlay"/>
    </android.support.design.widget.AppBarLayout>

    <android.support.v4.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        app:behavior_peekHeight="80dp"
        android:id="@+id/bottom_sheet"
        app:layout_behavior="@string/bottom_sheet_behavior">

        <include
            layout="@layout/bottom_sheet_content_sroll"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
    </android.support.v4.widget.NestedScrollView>
</android.support.design.widget.CoordinatorLayout>

在include xml文件中,我有一个布局和下面的滚动视图。我希望布局充当底部的拇指或窥视区域,当底部工作表开始展开时,隐藏工具栏,当它达到展开状态时,它不应该进一步滚动,而是内部滚动视图应该开始滚动。在我的代码中,即使在Bottomsheet到达扩展状态而不是内部滚动之后它也会继续向上滚动。有什么帮助吗?

0 个答案:

没有答案