將動作條漢堡包圖標更改爲背部圖標(帶動畫)不,它不是一個被問及的問題 我已經搜索得非常好。但沒有找到如何做到這一點。我想通過從我的活動中調用一個方法來將漢堡包圖標更改回圖標。我可以用抽屜做,但是我想不用打開抽屜。 例如,當顯示一個片段時,漢堡將變成後退箭頭(帶動畫) 然後單擊後退箭頭將隱藏片段和把箭頭變回漢堡包。如何從活動
我想動畫,而這樣做..有沒有辦法做到這一點?或它的唯一可能,同時打開/關閉抽屜
在此先感謝
將動作條漢堡包圖標更改爲背部圖標(帶動畫)不,它不是一個被問及的問題 我已經搜索得非常好。但沒有找到如何做到這一點。我想通過從我的活動中調用一個方法來將漢堡包圖標更改回圖標。我可以用抽屜做,但是我想不用打開抽屜。 例如,當顯示一個片段時,漢堡將變成後退箭頭(帶動畫) 然後單擊後退箭頭將隱藏片段和把箭頭變回漢堡包。如何從活動
我想動畫,而這樣做..有沒有辦法做到這一點?或它的唯一可能,同時打開/關閉抽屜
在此先感謝
我做它通過調用
onDrawerSlide(View v, float f);
將浮動值從0.0F到1.0 f定義了從漢堡向後退箭頭轉變的過程。
然後我用對象動畫師每次調用這個方法100次浮點值0.1增加了 並且發生了魔法。 謝謝@gauravsarma爲我呈現方式。
執行以下操作
ActionBarDrawerToggle toolbarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout,
toolbar, R.string.drawer_open, R.string.drawer_close) {
public void onDrawerClosed(View view) {
super.onDrawerClosed(view);
invalidateOptionsMenu();
}
public void onDrawerOpened(View view) {
super.onDrawerOpened(view);
invalidateOptionsMenu();
}
};
drawerLayout.setDrawerListener(toolbarDrawerToggle);
toolbarDrawerToggle.syncState();
謝謝。但它只涵蓋了我尋找的50%。它改變了圖標..但沒有動畫:(正如我所提到的,我不認爲它是因爲它的風格,因爲它在打開抽屜時的動畫效果。 – dhir
很高興我有一些幫助。 –