jjzjj

$BottomSheet

全部标签

Android 设计支持库 24.2.1 使 BottomSheet 在启动时打开

从版本23.4.0切换到版本24.2.1的Android设计支持库后,BottomSheetBehavior停止为我工作。BottomSheet在调用setState(BottomSheetBehavior.STATE_COLLAPSED)时显示为打开且不会关闭。这不会发生在BottomSheetBehaviour按预期为我工作的设计库的23.4.0上。版本24中是否有任何更改需要以不同方式使用BottomSheetBehavior?这是我的布局文件:这是我正在使用的Activity代码:publicclassScrollingActivityextendsAppCompatActiv

flutter - 在bottomNavigationBar下方显示bottomSheet

在我们的应用中,我们使用了一个bottomSheet和一个bottomNavigationBar。bottomSheet出现在bottomNavigationBar上方,有没有办法让它出现在下方?这是一个示例应用:import'package:flutter/material.dart';voidmain(){runApp(SampleApp());}classSampleAppextendsStatefulWidget{@override_SampleAppStatecreateState()=>new_SampleAppState();}class_SampleAppStateex

flutter - 在bottomNavigationBar下方显示bottomSheet

在我们的应用中,我们使用了一个bottomSheet和一个bottomNavigationBar。bottomSheet出现在bottomNavigationBar上方,有没有办法让它出现在下方?这是一个示例应用:import'package:flutter/material.dart';voidmain(){runApp(SampleApp());}classSampleAppextendsStatefulWidget{@override_SampleAppStatecreateState()=>new_SampleAppState();}class_SampleAppStateex

android - 尝试了解 android 支持库 23.2.1 中 BottomSheet 的行为

我正在尝试在我的一项Activity中实现Bottomsheet,我对它的行为方式感到有点困惑!所以这就是问题所在,我有一个Activity,我试图在其中显示BottomSheet,我看到了:如果我们不设置app:behavior_peekHeight属性,那么Bottom表单将无法工作如果您将PeekHeight设置为小于30dp(基本上只是为了从屏幕上隐藏它)如果您在布局文件中将app:behavior_peekHeight设置为超过30dp,并尝试在您的onCreate中将bottomSheetBehavior的状态设置为STATE_HIDDEN您的应用程序因此错误而崩溃的方法原

Android 无法将 FAB 按钮锚定到 BottomSheet

我正在尝试将FAB按钮附加到BottomSheetView,就像Googlemap所做的那样。但是我无法让它工作,这是FAB按钮的代码:BottomSheetviewIDapp:layout_anchorGravity="bottom|end"app:elevation="4dp"/>这是BottomSheetView的代码... 最佳答案 这取决于您所说的“无法使其工作”的含义以及您尝试实现的目标。在FAB上设置是否效果更好:app:layout_anchorGravity="top|end"您使用“bottom”而不是“top”

android - BottomSheet 随可见性变化而飞走

我有一个BottomSheet,里面有一个NestedScrollView(见下文)。当我按下FAB按钮时,我想让这个NestedScrollView中的某些部分不可见。但是,当我将一些线性布局的可见性更改为GONE时,BottomSheet会飞离顶部。看这里:您可以从https://github.com/Tanrikut/BottomSheetExample获得完整的代码我的更改可见性方法:privatevoidchangeVisibility(){subtitleLayout.setVisibility(View.GONE);coordinateLayout.setVisibili

android - 高程不适用于协调器布局中的 BottomSheet

我正在尝试在布局中使用BottomSheet。RootView是一个CoordinatorLayout,我想在BottomSheet的顶部设置Elevation,所以我将它设置为高值(50dp),但它没有显示当应用程序运行但它出现在androidstudio设计工具上时。我尝试用纯色而不是渐变色为工作表设置背景,但它仍然有效。我也尝试使用阴影形状,但它没有提供相同的高度外观。这是我的XML编辑:bottom_sheet_layout.xml那么我怎样才能在BottomSheet顶部显示海拔高度?有人可以帮忙吗? 最佳答案 试试这个,

带有 RecyclerView 的 Android ViewPager 在 BottomSheet 中工作不正确

当我尝试滚动列表时,有时这会不正确-BottomSheet拦截滚动事件并隐藏。如何重现:打开BottomSheet改变ViewPager的一个页面尝试滚动列表结果:BottomSheet将被隐藏。示例代码如下:编译'com.android.support:design:23.4.0'MainActivity.javapackagecom.nkdroid.bottomsheetsample;importandroid.os.Bundle;importandroid.support.design.widget.BottomSheetBehavior;importandroid.suppor

android - 滚动不适用于 BottomSheet 中的多个 RecyclerView

我使用DialogFragment方法实现了BottomSheet。我在BottomSheet中有一个TabLayout和ViewPager。ViewPager托管2个页面,每个页面都包含一个RecyclerView。第一个(Coffee选项卡)RecyclerView滚动正常。我现在遇到的问题是,对于第二个(牛奶选项卡),滚动条不起作用。知道我该如何解决这个问题吗?谢谢!您可以使用我在此处创建的演示项目进行测试:https://github.com/choongyouqi/bottomsheet` 最佳答案 使用这个View作为R

android - 禁用用户在 BottomSheet 上拖动

我正在尝试禁止用户在BottomSheet上拖动。我想禁用的原因有两件事。1.它阻止ListView向下滚动,2.我不希望用户使用拖动来关闭,而是使用BottomSheetView上的按钮。这就是我所做的bottomSheetBehavior=BottomSheetBehavior.from(bottomAnc);bottomSheetBehavior.setBottomSheetCallback(newBottomSheetBehavior.BottomSheetCallback(){@OverridepublicvoidonStateChanged(@NonNullViewbott