按下后退按钮时,BottomSheet不会崩溃

问题描述 投票:2回答:1

除了这种情况,我的bottomSheet行为正确。当我通过'后退按钮'返回活动时,我希望bottomSheet崩溃,我认为下面的代码可以解决问题,但它不起作用。可能是什么原因 ? (我通过调试器确认它已达到声明)

@Override
public void onBackPressed() {

    mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
}

当它通过finish()返回时,同一行正常工作:

if (resultCode == Activity.RESULT_OK) {

    mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
}
android bottom-sheet
1个回答
0
投票

你可以使用这个代码onBackPressed()方法

behavior.setState(BottomSheetBehavior.STATE_HIDDEN);
© www.soinside.com 2019 - 2024. All rights reserved.