示例代码:
...
private lateinit var binding: YourLayoutBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = YourLayoutBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.viewModel = ViewModelProvider(this)[ViewModel::class.java]
binding.lifecycleOwner = this
}
val bottomSheetBehavior = BottomSheetBehavior.from(binding.bottomSheet)
// 展开
bottomSheetBehavior.state = BottomSheetBehavior.STATE_EXPANDED
// 隐藏
bottomSheetBehavior.state = BottomSheetBehavior.STATE_HIDDEN