0
我有一個底部表單,在滑動時我需要動畫箭頭按鈕指示天氣用戶向上或向下滑動? 在滑動時動畫箭頭按鈕bottomSheet
這是我的樣品測試之一,如同您在圖像中看到的一樣滑動底部片材,底部的箭頭按鈕在向上滑動時應向下旋轉,向下滑動按鈕應向上旋轉。
感謝, 周杰倫
我有一個底部表單,在滑動時我需要動畫箭頭按鈕指示天氣用戶向上或向下滑動? 在滑動時動畫箭頭按鈕bottomSheet
這是我的樣品測試之一,如同您在圖像中看到的一樣滑動底部片材,底部的箭頭按鈕在向上滑動時應向下旋轉,向下滑動按鈕應向上旋轉。
感謝, 周杰倫
它是可以實現使用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);
}
});
這真的幫助了我,謝謝你。 – Jay
360將完全旋轉視圖。我們需要旋轉視圖的一半,因此180度,簡單的數學。只是爲了演示,將180改爲360.你會知道,:-)。高興地幫助 –
謝謝薩欽,這是所有的最簡單的解決方案! –