当我在我的应用程序中滑动持久底部工作表时,我想知道此时底部工作表的当前高度。我尝试通过调用BottomSheetCallback的onSlide方法来实现,但没有成功。
bottomSheetView = findViewById(R.id.bottom_sheet);
bottomSheetBehavior = BottomSheetBehavior.from(bottomSheetView);
bottomSheetBehavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() {
@Override
public void onStateChanged(@NonNull View bottomSheet, int newState) {
if(BottomSheetBehavior.STATE_DRAGGING == newState)
Log.i("MainActivity", "onStateChanged >> " + bottomSheet.getHeight());
}
@Override
public void onSlide(@NonNull View bottomSheet, float slideOffset) {
Log.i("MainActivity", "onSlide bottomSheet>> " + bottomSheet.getHeight());
Log.i("MainActivity", "onSlide bottomSheetView>> " + bottomSheetView.getHeight());
}
});