可以使用NestedScrollView来解决这个问题。在bottom sheet的布局文件中将根布局替换为NestedScrollView,并将内容布局放在它内部。然后,为了在bottom sheet内部实现滚动,可以将Behavior设置为覆盖底部弹出窗口的高度。
下面是一个示例布局文件:
记得在相关的Activity或Fragment中将Behavior设置为bottom sheet的状态:
BottomSheetBehavior bottomSheetBehavior = BottomSheetBehavior.from(bottomSheet);
bottomSheetBehavior.setPeekHeight(getResources().getDimensionPixelSize(R.dimen.bottom_sheet_peek_height));
bottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
这种方法应该可以解决android底部弹出窗口内部无法滚动的问题。