簡體   English   中英

如何將actionbar漢堡包圖標從活動更改為后退圖標(帶有動畫)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM