问题标签 [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 投票
0 回答
40 浏览

android - Chromecast 选择器对话框的 BottomSheetDialog

我想获得一个类似的对话框,例如用于 Chromecast 的 Netflix 选择器对话框。

Chromecast 选择器对话框

为此,我正在创建自己的 MediaRouteDialogFactory 类,如下所示:

之后,我也在扩展我自己的 MediaRouteChooserDialogFragment 类:

我被困在这里。我想我必须重写一些其他方法,比如 OnCreateView 或 OnCreateDialog,但我不确定我应该怎么做。

我检查了这个链接:Chromecast 自定义选择器对话框

还有这个:如何制作自定义 Cast MediaRouter 对话框

谢谢!

0 投票
0 回答
255 浏览

android - 向上滑动时,BottomSheetDialogFragment 会删除角落,即使它没有覆盖全屏

我想要一个BottomSheetDialogFragment可以从几个项目中选择一个项目的地方。我希望它永远不会全屏显示。我想要左上角和右上角的圆角。

出于上述目的,我实现了ItemSelectionBottomSheetDialogFragment如下:

fragment_item_selection.xml:

样式.xml:

当我展示片段时,它会从下方出现,并带有圆角。但是,当我向上滑动一点时,底部的工作表对话框不会进一步向上,但顶角会从圆形动画到直角方形。

我该如何解决这个问题?

0 投票
1 回答
67 浏览

java - 单击Android(Java)中RecyclerView中的每个项目时,在BottomSheetDialog中以编程方式创建CheckBox的简单代码/有效代码是什么

我在 RecyclerView 中有 100 多个项目。这些天来,我尝试创建简单的代码/有效代码以编程方式在 BottomSheetDialog 中创建复选框,但没有成功。

我的目标 :

  • 在 RecyclerView 中单击的每个项目都会显示带有不同数量复选框的 BottomSheetDialog。例子 :

当单击 RecyclerView 中的 item[0] 将打开带有 7 个复选框的 BottomSheetDialog,如果单击 RecyclerView 中的 item[1] 将打开带有 286 个复选框的 BottomSheetDialog,或者如果单击 item [2] 将打开带有 200 个复选框的 BottomSheetDialog,依此类推。

这张图片将描述我的意思。

我认为我的目标是可能的,而是为 RecyclerView 中的每个项目创建 100 多个 xml。使用 for 循环、数组和其他...如果没有用于以编程方式创建复选框的简单/有效代码,没关系我将为 RecyclerView 的每个 itemListener 创建 100+ xml

我尝试过的:

我成功添加了单个复选框,但未能添加其他复选框。这是我的代码:

注意:我评论for looping是因为它不起作用。好的,谢谢大家:)

这里我的layout_bottom_sheet_ayat.xml

非常感谢您的任何建议和帮助:)

0 投票
1 回答
68 浏览

java - 在 Custom BottomSheetDialog Android 中添加菜单

这就是我想要的

我有一个 BottomSheetDialog,并且我已经在它上面夸大了我的自定义布局。但是当我尝试将菜单添加到它时。它没有出现。

如上图所示,Discord 与出现在角落的菜单具有相同的功能。我该怎么做。请帮帮我。

这是我的代码

0 投票
0 回答
63 浏览

android - 如何在kotlin(android Studio)中实现canvasView和BottomSheetBehaviour,就像一个绘图应用程序

在这里我想同时实现(myCanvasView)画布和BottomSheetBehavior,这样我就可以用按钮从下到上滑动工作表(BottomSheet),用我想应用或实现的简单的话将它应用到画布上classView(Canvas) 的底部工作表都可以轻松滑动

activity_main.xml

mybottomsheet.xml

MainActivity.kt

我的类视图.kt

0 投票
1 回答
229 浏览

android - 如何使BottomSheetDialog全屏?

我有这个简单的 BottomSheetDialog,我想让它全屏显示:

0 投票
1 回答
242 浏览

android - 状态展开的底片圆角

我面临一个特定的问题。我有一个 bottomSheet,我想在 TopLeft 和 TopRight 角上放置一个半径。除非 bottomSheet.state 为STATE_EXPANDED. 所以我找到了这个解决方案

但问题是:在我的bottomSheet 中,我有一个EditText 和一个按钮。使键盘在按钮下方,我必须在我的onCreateDialog 方法中添加这行代码

所以当我添加它时,由于某种原因,角落不再是圆的......

在这里你可以找到我当前的代码:

在这里我的Style

你知道我能做些什么来完成这项工作吗?bottomSheetDialog.behavior.disableShapeAnimations()

0 投票
5 回答
799 浏览

java - 显示bottomsheetdialog时如何退出应用程序

我有检查互联网是否连接的底页!如果未连接,则显示底页,如果未连接,则底页关闭。我使用bottomSheetDialog.dismiss();功能来防止用户按下屏幕来隐藏底页。现在我想要的是用户如果在底部显示退出应用程序时按下回

不要先退出bottocheet然后退出应用程序

这是我到目前为止所做的

我使用了一个名为IOnBackPressed的界面,并使用此代码覆盖了“MainActivty”中的退出应用程序

我在底部表“HomeFragment”的片段中添加了退出应用程序方法

但它不起作用,当我按下它时它不会退出应用程序。

这是我的bottomsheetdialog方法

那么我该怎么做呢?

0 投票
1 回答
71 浏览

android - 如何防止底片将角形状动画化为正方形?

我已经像这样设计了我的底片

它工作得很好,我的底片有 30dp 的角半径,但是如果我在底片上向上推动幻灯片,角会变平,我该如何防止这种情况发生?

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
102 浏览

android - 如何在 Android 中为 BottomSheetDialogFragment 设置动画?

我有一个BottomSheetDialogFragment我想通过在其入口和出口应用贝塞尔曲线来制作动画。我设法以这种方式应用简单的动画

风格在哪里

但我不知道如何使用贝塞尔曲线动画来做到这一点。