1

我有一個活動A,並且在該活動上,我想創建一個新的活動B(或需要的片段)。在A上,我有一個漢堡包圖標,在B上,我留下了箭頭圖標。當我從A創建B時,B是使用左箭頭圖標創建的,但沒有動畫。創建新活動時,我想將漢堡包圖標變成如下所示的左箭頭圖標。關於新的片段/活動的Android漢堡包箭頭轉換

Image

它應該像Android版Gmail應用。在Gmail應用程序中,當您處於收件箱菜單中時,工具欄中有一個漢堡包圖標,如果您單擊並在收件箱列表中打開其中一封郵件,則漢堡包圖標會變爲左箭頭動畫。當你點擊左箭頭或後退按鈕時,左箭頭變成漢堡包圖標也是動畫。任何幫助?

+0

檢查答案:http://stackoverflow.com/a/372​​08837/4409113 – Mohsen

回答

1

我可以看到2種實現方法。做到這一點的正確方法是使用工具欄或ActionBar作爲活動之間的共享元素,並在活動開始時以及從該活動返回時更改ActionBarToggle的狀態。但這在棒棒糖設備中不起作用。但是,如果您真的非常想讓它在較舊的設備上工作,那麼可以在活動B啓動後在活動B中的工具欄中啓動動畫,它看起來不像共享元素轉換那麼平滑,但這是我看到的最直接的方式在較舊的設備上實現它。