在 Kotlin 中单击外部时如何关闭底部工作表片段?

Posted

技术标签:

【中文标题】在 Kotlin 中单击外部时如何关闭底部工作表片段?【英文标题】:How to dismiss Bottom Sheet fragment when click outside in Kotlin? 【发布时间】:2020-04-28 18:40:03 【问题描述】:

我像这样制作底部片断:

val bottomSheet = PictureBottomSheetFragment(fragment)
bottomSheet.isCancelable = true
bottomSheet.setListener(pictureListener)
bottomSheet.show(ac.supportFragmentManager, "PictureBottomSheetFragment")

但是当我触摸外面时它不会消失。并解雇或 isCancelable 不起作用。

【问题讨论】:

你好。检查***.com/q/38185902/2940733中接受的答案。 【参考方案1】:

试试这个

behavior.setState(BottomSheetBehavior.STATE_HIDDEN));

【讨论】:

如果你不能解决你的问题,你可以试试这个 -> behavior.setState(BottomSheetBehavior.STATE_COLLAPSED)

以上是关于在 Kotlin 中单击外部时如何关闭底部工作表片段?的主要内容,如果未能解决你的问题,请参考以下文章

在 Bootstrap 3 中单击导航栏元素外部时如何关闭打开的折叠导航栏?

在 ExtJS 4.1 中单击外部窗口时如何关闭窗口?

Bootstrap:单击菜单外部时如何关闭打开的折叠导航栏?

单击外部弹出框时如何防止 UIPopoverPresentationController 被关闭?

全屏底部工作表,顶部带有关闭(X)按钮

如何在 iPad 上的 jquery 外部单击关闭菜单