1
我有一個DrawerLayout
在我的應用程序和一個自定義圖標在ActionBar
。當菜單打開時,圖標不可見。一旦菜單再次關閉,圖標重新出現。現在,它只是顯示「即時消失」。我想添加淡入淡出動畫到圖標。有什麼辦法可以達到這個效果嗎?Android - 有沒有什麼方法可以將ActionBar圖標與動畫切換?
此代碼是目前用來切換圖標:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
if(!drawerOpened){
inflater.inflate(R.menu.chats_activity_action, menu);
} else {
actionBar.setDisplayUseLogoEnabled(false);
}
return true;
}
這是怎樣將圖標一個XML文件中定義:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/menu_filter"
android:title="Add a user"
app:showAsAction="always"
android:icon="@drawable/plus_icon"/>
</menu>
感謝您的回答,我收到一個錯誤,'無法解析符號'處理程序'。這怎麼可能? – undroid
您需要在源代碼的開頭使用以下命令導入類Handler和AlphaAnimation類:import android.os.Handler; import android.view.animation.AlphaAnimation;' – ByteHamster
它被導入,不知道IDE在抱怨什麼。無論如何,它幾乎是完美的,它在菜單關閉時會很好地消失,但是當菜單打開時突然消失,你能指導我添加什麼來使它淡出嗎? – undroid