在 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 中单击导航栏元素外部时如何关闭打开的折叠导航栏?
Bootstrap:单击菜单外部时如何关闭打开的折叠导航栏?