[英]how to change actionbar hamburger icon to back icon (with animation) from activity
不,我搜索的不是很好的問題。 但無處可尋。 我想通過從活動中調用方法來將漢堡包圖標更改為后退圖標。 我可以用抽屜做..但是我想不打開抽屜就做..例如,當顯示片段時。漢堡將變成后退箭頭(帶有動畫),然后單擊后退箭頭將隱藏片段並轉動箭頭回到漢堡。
我想要動畫同時執行..有什么辦法嗎? 或僅在打開/關閉抽屜時可用
提前致謝
我通過打電話做到了
onDrawerSlide(View v, float f);
從0.0f到1.0f的float值定義了從漢堡到向后箭頭的轉換進度。
然后,每次浮點值增加0.1並發生魔術時,我都會使用對象動畫器將該方法調用100次。 謝謝@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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.