我有一张底片,在滑动时我需要设置动画箭头按钮,指示天气用户向上或向下滑动?
这是我的样品测试,当您在图片中看到的同时滑动底部纸张时,底部的箭头按钮应向上旋转,同时向上滑动,向下滑动按钮应向上旋转。
谢谢, 杰
答案 0 :(得分:8)
使用BottomSheetCallback
可以实现。您只需要通过回调提供的偏移来旋转视图。例如: -
// 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);
}
});
答案 1 :(得分:0)
萨钦的答案很棒。
这是另一种解决方案,通过保持底部纸张的先前状态。
X_large = [ [0, 1, 0, 1],
[2, 2, 4, 8],
[3, 4, 9, 64],
[6, 5, 36, 125] ]