我想要实现像gif图像中显示的谷歌地图应用程序这样的底层表格行为(不是在讨论2状态底部表格行为)。
我希望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到达扩展状态而不是内部滚动之后它也会继续向上滚动。有什么帮助吗?