问题标签 [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 - 有没有办法在键盘打开时只跳转edittext而不是完整的布局?
我正在尝试使用底部工作表对话框片段,但是每当键盘打开时,布局也会像 recyclerview 一样跳转到片段中,已经尝试过使用 adjustPan 和 adjustNothing 但没有成功。
谁能帮帮我(需要类似于 tiktok UI 评论部分的内容)
- 已经尝试过[ https://stackoverflow.com/questions/55788594/remaking-tiktoks-comments-ui-sticky-edittext-at-the-bottom ] 但在我的情况下它不起作用
我尝试过的一些xml片段
android - Android BottomSheetDialogFragment 闪烁
我从 BottomSheetDialogFragment 开始活动。
但是当我完成 Activity 时,BottomSheetDialogFragment 正在闪烁。
我的情况就是这样一个BottomSheetDialog 背景闪烁
但是没有解决办法。
代码简单而基本。
MainActivity.class
BottomSheetFragment.class
android - 如何获取片段之间的过渡完成回调
所以这个问题是类似的:How to know when enter transition ends on Fragment?
但我不是自己设置过渡,也不是共享过渡。所以我无法获得附加我的听众的过渡对象。
背景:
我使用了BottomSheetDialogFragment,它在引擎盖下使用带有自己转换的样式
我想要的是在完成过渡后添加我的动画。由于与过渡同时播放动画是无用的
android - 使用相同布局显示全视图和半视图时视图的BottomSheetDialog对齐
我有一个布局(名为 mirroring.xml),我需要在两个不同的活动中使用它。第一个activity,需要根据android手机的全长和全宽显示内容。第二个活动使用布局仅显示一半屏幕。为了实现这一点,我使用了bottomSheetDialog 和BottomSheetFragment。但由于我对全视图和半视图使用相同的布局,全屏视图工作正常,但半屏视图切断了一些视图,并且视图的对齐方式不正确。在这种情况下,我是否需要使用 bottomSheetDialog 为半屏视图使用单独的布局?
android - java.lang.IllegalStateException: Fragment already added exception for BottomSheetDialogFragment
In order to show a last state in a BottomSheetDialogFragment I try to implement as below,
*) Activity:
*) BottomSheetDialogFragment
So that there is only one instance of BottomSheetDialogFragment and I need to keep a reference of many othervariables that the user has interacted with when the bottom sheet last time opened.
By doing the above steps I am able to achieve our requirement but several times it is randomly crashing and I am unable to find the root cause.
*) Exception:
I know there are already many existing questions with an exact similar exception and the closest which I can think of is this.
Also, I have to use BottomSheetDialogFragment and can not use "Persistent Bottom Sheet". I seriously hope that Android should provide show and hide feature for "Modal Bottom Sheet" and not dismiss every time it closes.
*) Questions:
1) How to prevent this crash?
2) Is there a way to "hide" Modal Bottom Sheet without "dismiss"?
android - BottomsheetDialog 未设置样式或本地化
我有一个 Bottomsheetdialog,不会更改为暗模式,也不会更改语言。难道我做错了什么?onclick 监听器正在工作。科特林代码:
xml
android - 添加假阴影时如何从BottomSheetDialog中删除空白?
我正在使用这个 SO 答案来模拟我的 BottomSheetDialogFragment 的高度,因为高度不适用于它。
https://stackoverflow.com/a/40927770/11110509
但是,当我添加那个假阴影时,会出现与 SO 答案不同的不需要的空白。如何删除它?
这是人造阴影:
向父布局添加透明背景也不起作用:
android:background="@android:color/transparent"
如何删除假阴影中不需要的空白?
kotlin - 将父视图发送给子视图 (BottomSheetDialogFragment)
今天我想知道是否有可能做到这一点。我的意思是,当我加载子视图时发送父视图。换句话说,当我在孩子身上时,我想处理父母。
父视图
子视图
如果有可能,我不知道,或者如果您有其他建议,我会在这里听取和学习。
太感谢了!
android - 使用最新的 WindowInset API 出现软键盘时如何调整对话框布局
问题:
如何使用最新的 WindowInset API调整对话框和软键盘之间的空间?
我有一个带有一些 EditText 的 BottomSheetDialog。默认动画将在我的 EditText 正下方显示软键盘,它将覆盖我的保存按钮。在做了一些研究之后,我将这一行添加到我的BottomSheetDialog
片段中
它起作用了(如下图所示)!
但显然SOFT_INPUT_ADJUST_RESIZE
已弃用。
而且我不知道如何使用 newOnApplyWindowInsetsListener
来达到相同的效果。这是我当前的BottomSheetDialog
片段:
我在另一个片段中使用了一个 onclicklistener 来显示这个对话框。代码在Another fragment
java - 如何在不重新创建的情况下显示/隐藏 BottomSheetDialogFragment?
我在我的 android 应用程序中使用 BottomSheetDialogFragment。我正在使用 Java。我通过以下方式显示底页:
我看到的是它调用 onCreateDialog 方法,然后调用 onViewCreated 方法。第一次这样没问题。
现在我使用以下方法隐藏底部工作表:
然后当我再次按下显示按钮时,它再次调用 onCreateDialog 方法。我有一个选择芯片的动态列表,我希望状态与我离开时一样。如果我把它留在检查“选择 A”上,它应该会在我下次打开底页时显示为选中状态。我需要维护状态。
正在发生的事情是它从一开始就重建了选择芯片,因此状态丢失了。
如何在不重新创建的情况下仅显示/隐藏底部工作表?
任何帮助将不胜感激。
谢谢!