2017-06-12 84 views
0

我有一個底部表單,在滑動時我需要動畫箭頭按鈕指示天氣用戶向上或向下滑動? enter image description here在滑動時動畫箭頭按鈕bottomSheet

這是我的樣品測試之一,如同您在圖像中看到的一樣滑動底部片材,底部的箭頭按鈕在向上滑動時應向下旋轉,向下滑動按鈕應向上旋轉。

感謝, 周杰倫

回答

2

它是可以實現使用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); 
    } 
}); 
+0

這真的幫助了我,謝謝你。 – Jay

+0

360將完全旋轉視圖。我們需要旋轉視圖的一半,因此180度,簡單的數學。只是爲了演示,將180改爲360.你會知道,:-)。高興地幫助 –

+0

謝謝薩欽,這是所有的最簡單的解決方案! –