问题标签 [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 - 如何在android的底部工作表对话框中隐藏软键
我正在尝试隐藏在底部工作表对话框片段中单击的底部的软键。我已经试过了:
购买它在底部工作表对话框中不起作用
android - 自定义视图未在 BottomSheetDialogFragment 中绘制,有时在无效后调用 onSizeChanged
我正在开发一个自定义图形视图,显示在底部工作表对话框片段中并且它不是绘图,当我添加数据并在调用invalidate()
之前onSizeChanged()
调用时。这种情况有时会发生,我不知道如何解决。
我将数据添加到onViewCreated(...)
我的 BottomSheetDialogFragment 中,即 LiveData,因此setDataPoints()
在 ChartView 的 Observer 调用之前肯定需要一些时间。
我还在两个正常片段中使用图表,它在那里工作正常。
我的自定义视图:
这是输出:
我已经尝试过调用invalidate()
,onSizeChanged()
设置setWillNotDraw(false)
或延迟invalidate()
with的调用postInvalidateDelayed(100)
。
android - 自定义 BottomSheet 行为 | 更多州 | 安卓X
我希望能够使用多个自定义高度向我当前的 BottomSheet 添加更多状态。
目前,AndroidX 底页只有以下状态:STATE_HIDDEN、STATE_HALF_EXPANDED、STATE_EXPANDED、STATE_COLLAPSED、STATE_DRAGGING、STATE_SETTLING。
有没有办法向“BottomSheetBehavior”类添加状态/高度?
我考虑过的解决方案:
对于 BottomSheet 的支持版本,有很多关于此的材料(其中大部分来自复制/粘贴代码和修改行为),但对于com.google.android.material.bottomsheet几乎没有
我考虑过扩展 BottomSheetBehavior 类并手动更改其行为,但这需要大量工作/分析才能完成
android-studio - 如何在 Android Studio 中通过滑动来处理底页的 3 种状态(展开、半展开和折叠)?
我需要通过上下滑动来处理底部工作表视图的 3 种状态。例如,如果当前状态等于 STATE_EXPANDED,那么如果我向下滑动,状态应该更改为 STATE_HALF_EXPANDED,如果再次向下滑动 - STATE_COLLAPSED。这是我拥有的代码(我尝试使用 slideOffset,但没有成功):
android - 如何在 Android Developers Doc 中找到 thd 实现细节?
当我查看其他 Android 代码时,我发现一个扩展了BottomSheetDialogFragment
. 我想使用它(BottomSheetDialogFragment
),然后我发现它需要在build.gradle(app)
. BottomSheetDialogFragment
我在官方文档中查看过这个网站。但我找不到任何关于BottomSheetDialogFragment
. 我终于在 Google 的其他教程中找到了实现。我想知道如何在官方文档中找到实现细节。
android - CameraX 预览视图自动更改高度
我正在尝试在 BottomSheet 中实现我的预览视图。一切正常,除了预览大小发生变化,如下图所示。 在此处查看图片
正如您所看到的,当我将预览视图高度设置为 175dp 时,预览正在离开底部工作表。它在运行时更改为 469 dp。下面是我的底页 XML。
下面是我的 java startCamera 和 bindPreview 函数。
我需要该预览视图留在底页内。
android - 无法在软键盘上方显示 bottomSheetDialogFragment
我正在使用与BottomSheetDialogFragment
软输入键盘重叠的部分,所以我从这里尝试了许多现有的答案。像这样。但没有什么对我有用。我希望整个布局显示在键盘上方或仅显示编辑文本。
这是我在 XML 文件中的设计结构。
还有kt类
android - 如何在 BottomSheetDialog 上使用视图绑定
我正在尝试在我的 MainActivity 中创建一个 BottomSheetDialog,但现在我正在使用合成来绑定我的视图。但现在我不知道如何将视图绑定附加到我的 BottomSheetDialog。
这就是我所做的,使用合成的。
这就是让我对视图绑定感到困惑的地方
从我上面的例子中,我想知道我应该用什么来填充参数,因为不像在一个活动中我可以用它来填充那个参数,layoutInflater
或者在我不能用 、 和 填充那个参数的 RecyclerViewLayoutInflater.from(parent.context)
适配器parent
中false
。
android - 如何防止 BottomSheetDialogFragment 在导航到另一个片段后关闭?
我NavigationComponent
在我的应用程序上使用。
我有一个特定的流程,点击BottomSheetDialogFragment
应用程序的按钮后应该导航到另一个片段。但是当那个 Fragment 被弹出时,我需要导航回上一个BottomSheetDialogFragment
。
由于某种原因,BottomSheetDialogFragment
它被自动解雇。
如何防止这种解雇?
问:为什么我需要BottomSheetDialogFragment
不被解雇?
A:我通过LiveData
. 由于被解雇,BottomSheetDialogFragment
它永远不会收到结果。