问题标签 [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.
android - 如何为 BottomSheetDialog 设置 DayNight 主题
我正在迁移到新的 android DayNight 主题。
我已经ThemeOverlay.AppCompat.Dark(Light).ActionBar
换成ThemeOverlay.AppCompat.DayNight.ActionBar
ThemeOverlay.AppCompat.Dark(Light)
至ThemeOverlay.AppCompat.DayNight
一切看起来都很好。除了我不能对 BottomSheetDialog 做同样的事情。BottomSheetDialog 是否存在 DayNight 主题?
android - BottomSheetBehavior Android 中所有状态详解
大约有六个不同的州BottomSheetBehavior
。我没有得到任何适当的解释。
就像我不明白STATE_HIDDEN
and之间的区别STATE_COLLAPSED
?
STATE_SETTLING
同样和有什么区别STATE_DRAGGING
?
还有有什么用STATE_HALF_EXPANDED
?
java - 如何使底部工作表对话框的角变圆?
我试图使我的 BottomSheetDialog 的顶角变圆,但我在网上没有任何运气。这就是我希望它看起来的样子:
无论我尝试了什么,我都会得到这个:
我已经尝试过这里的方法并使用 shapeAppearanceLargeComponent (我现在正在使用的)。
这是我的代码:
样式.xml
底部导航菜单片段:
这就是我展示片段的方式:
我似乎没有做任何事情。有人能指出我正确的方向吗?
android - 列表项单击上的 Android 底页对话框
我正在基于改造回发数据的回收器列表视图中显示一些数据。它正在工作,现在我正在尝试在 Listview ItemClick 上显示底部工作表对话框。为此,我onBindViewHolder
在DataAdapter
课堂上实现了项目单击事件。下面是我的代码DataAdapter.java
在项目点击它给出以下错误
但是,当我在项目单击时吐司消息时,它正在工作,但没有显示底部的工作表对话框。我该如何解决这个问题,请帮忙
在我的活动中,我在改造回调中调用数据适配器
android - 显示键盘时的 BottomSheetDialogFragment 行为
我正在使用一个 BottomSheetDialogFragment,其中包含: - 带有用户评论列表的 RecyclerView - 底部的 EditText,用户可以在其中编写新评论并发布
当用户点击 EditText 时,键盘会从底部显示出来。我想要的是键盘只推动 EditText,以便用户可以看到他正在输入的内容,但不能推动整个 BottomSheetDialogFragment。
例如,您可以在 Facebook 应用程序中看到理想的行为。
我尝试设置不同的值,setSoftInputMode
但我所能实现的就是移动整个 BottomSheetDialogFragment,或者什么都不移动(让 EditText 被覆盖)。
android - 禁止显示 BottomSheetDialogFragment
我有两个底部工作表对话框片段布局,它们包含在CoordinatorLayout
. CoordinatorLayout
有一个其RecyclerView
项目在单击时显示一个底部工作表对话框片段。第一个底部工作表对话框片段用于更新回收站视图的项目。第二个底页对话框片段用于执行项目的付款。遇到的问题是,当我显示第二张底部表进行付款并错误地单击项目时,第一张底部表低于第二张。有没有一种方法可以在显示第二个底页时将第一个底页对话框设置为禁用或可见性设置为像按钮一样消失
这是我的 XML
我可能喜欢的另一个实现是第一个对话框是否可以检查第二个对话框是否已经显示并阻止它再次显示
android - 双击时防止底部工作表对话框片段显示两次
您好,我有一个底部工作表对话框片段,当单击 recyclerview 中的项目时会显示该片段。底部工作表实现的显示在 recyclerview 的适配器中。遇到的问题是,当您快速双击项目以显示底部工作表时,它会显示两次,有没有办法将点击限制为仅单击一次,或者在显示底部工作表对话框片段时不再显示通过检查
这是在recyclerview中单击项目时显示底部表的方式
我尝试通过执行以下操作来使用 Muhannad Fakhouri 的答案
声明一个布尔值以显示 BottomSheet 是否显示
在底部工作表中实现
现在出现的问题是,有一段时间当我单击该项目时完全没有任何反应,然后在我再次单击该项目后它显示
android - 如何在 BottomSheetDialogFragment 顶部显示另一个片段
有没有办法在上面显示片段DialogFragment
?当我BottomSheetDialogFragment
在某些操作后显示我需要显示另一个片段(不是对话框片段类型)而不关闭该对话框时,我尝试从对话框中删除暗淡效果而不是隐藏视图,但这并不好,对话框片段是不可见但是,它是钢在顶部和后压首先删除这个不可见的对话框,我需要实现的是正常的后堆栈顺序,如“正常”片段