除了这种情况,我的bottomSheet
行为正确。当我通过'后退按钮'返回活动时,我希望bottomSheet
崩溃,我认为下面的代码可以解决问题,但它不起作用。可能是什么原因 ? (我通过调试器确认它已达到声明)
@Override
public void onBackPressed() {
mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
}
当它通过finish()
返回时,同一行正常工作:
if (resultCode == Activity.RESULT_OK) {
mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
}
你可以使用这个代码onBackPressed()方法
behavior.setState(BottomSheetBehavior.STATE_HIDDEN);