我有一个 Bottom Sheet ,在滑动时我需要动画箭头按钮来指示天气用户向上或向下滑动?
这是我的示例测试,如图所示,在滑动 Bottom Sheet 时,底部的箭头按钮应在向上滑动时向下旋转,而在向下滑动时按钮应向上旋转。
谢谢, 周杰伦
最佳答案
可以使用BottomSheetCallback
来实现。您只需按照回调提供的偏移量旋转 View 即可。例如:-
// set callback for changes
bottomSheetBehavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() {
@Override
public void onStateChanged(@NonNull View bottomSheet, int newState) {
}
@Override
public void onSlide(@NonNull View bottomSheet, float slideOffset) {
yourView.setRotation(slideOffset * 180);
}
});
关于android - 滑动 BottomSheet 时为箭头按钮设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44494072/