起初,底片仍处于隐藏状态,当我单击某个位置时,底片应出现;当我单击清除图标时,底片应以实际方式隐藏,应该处于初始状态。
bottomSheetInfoBehavior.setHideable(true);
bottomSheetInfoBehavior.setState(BottomSheetBehavior.STATE_HIDDEN);
bottomSheetInfoBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
bottomSheetInfoBehavior.setHideable(true);
bottomSheetInfoBehavior.setState(BottomSheetBehavior.STATE_HIDDEN);
预期结果是:单击清除图标时,底页应该不会出现在屏幕中,应该禁用它。并且在屏幕上不可见。.]
您应该在清除按钮中使用底页的dismiss
方法。和使用show
方法显示BottomSheet对话框。
保留BottomSheetDialog的引用,并据此使用。
从您共享的代码中,您正在设置BottomSheet的状态/行为,这些方法会自动对其进行处理。