问题标签 [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 回答
392 浏览

android - Android底页对话框透明背景

我用框架布局制作了一个底部工作表对话框。一切正常,但我无法使背景透明。

我为对话框 UI 的框架布局和父布局都赋予了透明颜色。

这是框架布局的代码:

底页对话框 UI 的代码:

这就是我初始化对话框的方式:

这是我的输出: 在此处输入图像描述

有人可以帮我解决这个问题。

0 投票
0 回答
290 浏览

android - 具有 ConstraintLayout 的 BottomSheetDialog 包含 NestedScrollView,其高度 match_constraint 以实际 0px 高度呈现

0 投票
2 回答
563 浏览

android - 如何在底部对话框片段中将稀松布更改为不可见?

我已经使用bottomsheetdialogfragment 实现了bottomsheet。但默认它具有调光效果(Scrim)。如何删除或更改调光效果(稀松布)为不可见,以便我可以清楚地看到其他 UI 元素。

这是我使用的布局。

fragment_bottom_sheet_queue.xml

BottomSheetFragment.java

带暗淡效果 (SCRIM)

调用底部工作表时,后面的其他 UI 元素变暗

未调用底页时

在此处输入图像描述

0 投票
1 回答
626 浏览

android - BottomSheetDialogFragment 在创建时将其底部截断

在此处输入图像描述

我正在使用 BottomSheetDialogFragment 但是当我显示它时,它的一部分在底部被切断了。为什么它没有完全膨胀,我该如何解决这个问题?

这是完整的布局和用法:

用法:

我尝试将父约束布局高度更改为match_parent并尝试将其设置为定义的高度,如 500dp,但它仍然不起作用。

0 投票
1 回答
341 浏览

android - 在选项卡布局中,视图分页器不显示在 Kotlin 的底部工作表对话框片段中

在下面的代码中,我的选项卡布局显示在底部工作表中,但在视图页面片段中未显示。我使用了 childManager,但这对我也不起作用。我需要回答我的问题吗?

BottomSheetFragment

工作详情活动

视图页面适配器

fragment_bottom_sheet_dialog

0 投票
1 回答
59 浏览

android - 从中选择图像后无法再次打开对话框

我有一个片段,我在其中打开底部对话框

在 BottomSheetDialogFragment 我有

返回对话框后,我只是像这样关闭对话框

当我再次尝试从 Fragment 打开对话框时,我得到了下一个异常

来自方法的日志openImageDialog()显示我仍在对话片段上 D/SettingUpProfileFragment: Destination(com.xxx:id/editProfilePhotoDialog)

我的想法是,由于从中打开画廊,我仍在对话中,但不知道它如何影响导航。关于如何解决这个问题的任何想法?

0 投票
0 回答
65 浏览

java - 如何使底部工作表对话框能够到达屏幕顶部的高度

我最近在我的应用程序中创建了一个底部工作表,其高度足以适合屏幕。但是当我运行应用程序并打开底部工作表对话框时,它直到顶部才打开(我的意思是直到它的最大高度,因此它的一些底部内容仍然隐藏)。即使我尝试将它拖到屏幕顶部,它也会在达到特定高度后停止。

任何人都可以建议一种编程方式让用户将底部工作表拖到最大高度吗?

请帮忙!

0 投票
1 回答
483 浏览

android - 有时,BottomSheetDialogFragment 在屏幕中心打开,如警报对话框

我有BottomSheetDialogFragment,它需要在展开状态下打开,并且应该在向下滑动时跳过折叠状态。

问题是,我有时会出现意外行为

意外行为

为什么我有时会有这种看法?

下面是我的代码,

同样的风格/主题是

大多数情况下,我实现了这一部分,但不知何故出现了其他屏幕截图行为。 预期行为

任何解决或遇到此问题的人都可以评论或回答解决方案,谢谢。

0 投票
2 回答
866 浏览

android - BottomSheetDialogFragment 如何与其宿主片段通信?

我的片段中有一个按钮,可以打开一个 BottomSheetDialogFragment。如果用户在 BottomSheetDialogFragment 上选择了一个项目,我想通知主机片段。为了实现这一点,我在我的 BottomSheetDialogFragment 中做了一个接口。但是,该接口仅与宿主活动通信,而不与片段通信。如何将对话框中的信息发送到片段?

这是我的界面:

0 投票
2 回答
434 浏览

android - 应用 BottomSheetDialogFragment 背景后无法更改按钮背景

我的 BottomSheetDialogFragment 需要圆角,因此我应用了自定义可绘制对象作为其背景。但是在应用自定义背景后,BottomSheet 上的按钮不接受自定义背景。它只显示白色背景。backgroundTint 可以正常工作并更改按钮的颜色。

主题.xml:

add_new_bg.xml :

BottomSheetDialogFragment 代码: