10得票5回答
如何允许BottomSheetDialog外部触摸?

我正在处理BottomSheetDialogFragment,我的需求是创建底部菜单,当我在片段外面单击时,它不应该取消对话框并应该保留状态。问题:并且在片段之外的事件应该向较低的片段视图/片段传播。我已经尝试过下面的方法(对于BottomDialogFragment不起作用):允许对Dial...

10得票2回答
安卓BottomSheetBehavior回调函数onSlide()给出混淆的slideOffset值

我正在实现一个应用程序,其中使用了由@string/bottom_sheet_behavior定义的底部表单。此外,我编程设置了BottomSheetBehavior.BottomSheetCallback(),因为我想使用onSlide()方法来使填充区域动画化。因此,我确实需要slideO...

13得票2回答
如何在Jetpack Compose中将BottomSheetScaffold扩展到特定的高度?

有没有一种方法可以将BottomSheetScaffold扩展到特定的高度? 我的BottomSheetScaffold内容是一个大列表,因此它会扩展到全屏。 我没有找到一种总是能够扩展到特定高度的方法,而不管内容是什么。

11得票1回答
Android:嵌套底部卡片的点击/拖动触摸事件问题

我有一个嵌套在另一个底部工作表中的底部工作表(使用 BottomSheet 布局行为的 FrameLayouts)。 我还有一些“窥视视图”(FrameLayouts),它们附加了点击监听器,以分别展开底部工作表,当它们被点击时。 因此,应用程序基本上有 3 个主要屏幕。 “主容器”,然后...

66得票16回答
底部弹出对话框全屏显示

我想实现的是类似Instagram应用内浏览器的效果,这种浏览器一般在点击广告时使用:我所做的是使用了一个WebView bottomSheetDialogFragment,并重写了onCreateDialog以获取全屏幕,代码如下:@Override public Dialog onCrea...

23得票6回答
CoordinatorLayout + 视差图像 + BottomSheetLayout,滚动不起作用

介绍 我有一个活动,它使用 CoordinatorLayout、AppBarLayout 和 CollapsingToolbarLayout 实现了带视差头部图像和滚动内容的常见模式。我的 xml 布局如下: <android.support.design.widget.Coordi...

41得票8回答
在 UISheetPresentationController 中如何自定义更小的停靠位置?

苹果在2021年的iOS 15中终于发布了一个类似于Apple Maps的“底部面板”控件:UISheetPresentationController。 这种类型的面板本地支持“挡板”,即面板自然停留的高度。默认的large()挡板代表全屏面板呈现,而medium()挡板则覆盖大约一半的屏幕...

10得票4回答
BottomSheetDialogFragment 中包含 ViewPager

我试图在BottomSheetDialogFragment中设置一个viewpager,但总是出现相同的结果: java.lang.IllegalStateException: Fragment does not have a view setupDialog 代码:@Overr...

15得票2回答
底部弹出窗口的顶部边距无法正确工作 - Android

我正在使用底部工作表,如果不添加顶部边距,它的效果非常好。 当我向上拉时,我希望底部工作表填充整个屏幕,但它也会出现在操作栏后面。 为了解决这个问题,我给底部工作表添加了与操作栏高度相等的顶部边距,这样效果非常好,直到底部工具栏返回到底部。 <RelativeLayout a...

26得票6回答
底部菜单随着可见性变化而飞走

我有一个底部表格,里面有一个NestedScrollView(如下所示)。当我按下FAB按钮时,我希望使NestedScrollView中的某些部分不可见。但是当我将一些linearlayout的可见性更改为GONE时,底部表格从顶部飞走了。请看这里: 您可以从https://gith...