美文网首页
BottomSheetDialogFragment 修改peek

BottomSheetDialogFragment 修改peek

作者: 王家匀匀 | 来源:发表于2021-03-17 11:33 被阅读0次

经验证,此方法修改有效。设置为固定高度

override fun onStart() {
      super.onStart()

      //修改默认高度
      val bottomSheet = dialog?.findViewById<View>(R.id.design_bottom_sheet)
      val behavior = BottomSheetBehavior.from(bottomSheet)
      val totalHeight = ConvertUtils.dp2px(600f)
      behavior.peekHeight = totalHeight
  }

也在 setUpDialog 中、onViewCreate中写,bottomSheet 获取不到。

实际的bottomSheet是一个 FrameLayout

bottomSheet=android.widget.FrameLayout{7c5797b V.E...... ......I. 0,0-0,0 #7f090204 app:id/design_bottom_sheet}

实际使用,fragment中是在onCreateView 返回view,然后在onViewCreated 中设置控件。

相关文章

网友评论

      本文标题:BottomSheetDialogFragment 修改peek

      本文链接:https://www.haomeiwen.com/subject/dbiscltx.html