除这种情况外,我的bottomSheet
行为正常。当我通过“后退按钮”返回 Activity 时,我希望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);
关于android - 当我按下“后退”按钮时,BottomSheet不会折叠,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44574911/