如何在 BottomSheetDialog 中设置不同状态 STATE_EXPANDED 和 STATE_COLLAPSED 的视图?

How to set views in BottomSheetDialog for different state STATE_EXPANDED and STATE_COLLAPSED?

我有一个带有标题、3 个项目和按钮的布局。如果状态为 STATE_COLLAPSED,我只需要设置标题、1 个项目和按钮,所有视图为 STATE_EXPANDED。我必须怎么做?

展开bottomsheet时设置View.Visibile,调用bottomsheet时设置View.GONE。 更多代码会更好。

使用 bottomSheetBehavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() 并覆盖 onStateChanged 方法。

bottomsheetbehavior 的状态有 bottomsheetdialog 的状态方法