Не уверен насчет этого пункта "в некоторых устройствах" , не могли бы вы упомянуть версию android и другие характеристики? Я предлагаю добавить BottomSheetBehavior.BottomSheetCallback к BottomSheetBehavior
и в методе onSlide поместить log.d (), чтобы проверить, действительно ли он скользящий. Это поможет выяснить причину. Также убедитесь, что вы добавили правильный BootmSheetBehavior, и вы можете попробовать, явно указав peeckHeight .
yourBottomSheetBehavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback()
{
@Override
public void onStateChanged(@NonNull View view, int newState)
{
if (newState == BottomSheetBehavior.STATE_EXPANDED)
{
}
}
@Override
public void onSlide(@NonNull View view, float v)
{
Log.d("tag", "sliding from bottom to top");
}
});