问题标签 [android-bottomsheetdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1105 浏览

android - 安卓底片设计

有什么办法可以设计一个底部片断,如下所示:

底片

我需要将底页的宽度设置为屏幕的 1/4。有可能实现这个吗?

谢谢你的帮助。

0 投票
2 回答
589 浏览

android - 如何为 BottomSheetDialog 设置 DayNight 主题

我正在迁移到新的 android DayNight 主题

我已经ThemeOverlay.AppCompat.Dark(Light).ActionBar换成ThemeOverlay.AppCompat.DayNight.ActionBar

ThemeOverlay.AppCompat.Dark(Light)ThemeOverlay.AppCompat.DayNight

一切看起来都很好。除了我不能对 BottomSheetDialog 做同样的事情。BottomSheetDialog 是否存在 DayNight 主题?

0 投票
2 回答
2329 浏览

android - Android BottomSheet 展开到另一个视图的底部

我正在尝试使此底部工作表仅扩展到另一个视图的底部,但无法弄清楚。我希望locations_list_sheet扩展至view1.

我试过设置偏移量,bottomSheet.setExpandedOffset(48)但没有运气。我也尝试在底部工作表布局的顶部设置边距,但这看起来也不正确。

布局

0 投票
2 回答
2965 浏览

android - BottomSheetBehavior Android 中所有状态详解

大约有六个不同的州BottomSheetBehavior。我没有得到任何适当的解释。

就像我不明白STATE_HIDDENand之间的区别STATE_COLLAPSED

STATE_SETTLING同样和有什么区别STATE_DRAGGING

还有有什么用STATE_HALF_EXPANDED

0 投票
4 回答
6710 浏览

java - 如何使底部工作表对话框的角变圆?

我试图使我的 BottomSheetDialog 的顶角变圆,但我在网上没有任何运气。这就是我希望它看起来的样子:

圆形模态底板

无论我尝试了什么,我都会得到这个:

非圆形模态底板

我已经尝试过这里的方法并使用 shapeAppearanceLargeComponent (我现在正在使用的)。

这是我的代码:

样式.xml

底部导航菜单片段:

这就是我展示片段的方式:

我似乎没有做任何事情。有人能指出我正确的方向吗?

0 投票
0 回答
102 浏览

android - 列表项单击上的 Android 底页对话框

我正在基于改造回发数据的回收器列表视图中显示一些数据。它正在工作,现在我正在尝试在 Listview ItemClick 上显示底部工作表对话框。为此,我onBindViewHolderDataAdapter课堂上实现了项目单击事件。下面是我的代码DataAdapter.java

在项目点击它给出以下错误

但是,当我在项目单击时吐司消息时,它正在工作,但没有显示底部的工作表对话框。我该如何解决这个问题,请帮忙

在我的活动中,我在改造回调中调用数据适配器

0 投票
1 回答
567 浏览

android - 显示键盘时的 BottomSheetDialogFragment 行为

我正在使用一个 BottomSheetDialogFragment,其中包含: - 带有用户评论列表的 RecyclerView - 底部的 EditText,用户可以在其中编写新评论并发布

当用户点击 EditText 时,键盘会从底部显示出来。我想要的是键盘只推动 EditText,以便用户可以看到他正在输入的内容,但不能推动整个 BottomSheetDialogFragment。

例如,您可以在 Facebook 应用程序中看到理想的行为。

我尝试设置不同的值,setSoftInputMode但我所能实现的就是移动整个 BottomSheetDialogFragment,或者什么都不移动(让 EditText 被覆盖)。

0 投票
1 回答
89 浏览

android - 禁止显示 BottomSheetDialogFragment

我有两个底部工作表对话框片段布局,它们包含在CoordinatorLayout. CoordinatorLayout有一个其RecyclerView项目在单击时显示一个底部工作表对话框片段。第一个底部工作表对话框片段用于更新回收站视图的项目。第二个底页对话框片段用于执行项目的付款。遇到的问题是,当我显示第二张底部表进行付款并错误地单击项目时,第一张底部表低于第二张。有没有一种方法可以在显示第二个底页时将第一个底页对话框设置为禁用或可见性设置为像按钮一样消失

这是我的 XML

我可能喜欢的另一个实现是第一个对话框是否可以检查第二个对话框是否已经显示并阻止它再次显示

0 投票
3 回答
2010 浏览

android - 双击时防止底部工作表对话框片段显示两次

您好,我有一个底部工作表对话框片段,当单击 recyclerview 中的项目时会显示该片段。底部工作表实现的显示在 recyclerview 的适配器中。遇到的问题是,当您快速双击项目以显示底部工作表时,它会显示两次,有没有办法将点击限制为仅单击一次,或者在显示底部工作表对话框片段时不再显示通过检查

这是在recyclerview中单击项目时显示底部表的方式

我尝试通过执行以下操作来使用 Muhannad Fakhouri 的答案

声明一个布尔值以显示 BottomSheet 是否显示

在底部工作表中实现

现在出现的问题是,有一段时间当我单击该项目时完全没有任何反应,然后在我再次单击该项目后它显示

0 投票
1 回答
376 浏览

android - 如何在 BottomSheetDialogFragment 顶部显示另一个片段

有没有办法在上面显示片段DialogFragment?当我BottomSheetDialogFragment在某些操作后显示我需要显示另一个片段(不是对话框片段类型)而不关闭该对话框时,我尝试从对话框中删除暗淡效果而不是隐藏视图,但这并不好,对话框片段是不可见但是,它是钢在顶部和后压首先删除这个不可见的对话框,我需要实现的是正常的后堆栈顺序,如“正常”片段