2016-09-02 58 views
0

將動作條漢堡包圖標更改爲背部圖標(帶動畫)不,它不是一個被問及的問題 我已經搜索得非常好。但沒有找到如何做到這一點。我想通過從我的活動中調用一個方法來將漢堡包圖標更改回圖標。我可以用抽屜做,但是我想不用打開抽屜。 例如,當顯示一個片段時,漢堡將變成後退箭頭(帶動畫) 然後單擊後退箭頭將隱藏片段和把箭頭變回漢堡包。如何從活動

我想動畫,而這樣做..有沒有辦法做到這一點?或它的唯一可能,同時打開/關閉抽屜

在此先感謝

回答

2

我做它通過調用

onDrawerSlide(View v, float f); 

將浮動值從0.0F到1.0 f定義了從漢堡向後退箭頭轉變的過程。

然後我用對象動畫師每次調用這個方法100次浮點值0.1增加了 並且發生了魔法。 謝謝@gauravsarma爲我呈現方式。

+0

很高興我有一些幫助。 –

0

執行以下操作

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(); 
+0

謝謝。但它只涵蓋了我尋找的50%。它改變了圖標..但沒有動畫:(正如我所提到的,我不認爲它是因爲它的風格,因爲它在打開抽屜時的動畫效果。 – dhir