Material DesignDrawerLayout的旋转箭头的实现方式。
生活随笔
收集整理的這篇文章主要介紹了
Material DesignDrawerLayout的旋转箭头的实现方式。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實際上,官方已經提供了實現方法,可是,有非常多撈偏門的教程,也有非常優秀的第三方。寫出來。供還沒找到的同學參考。
前提是:你對android.support.v7.widget.Toolbar已經有過了解了。
mMainBar = (Toolbar)this.findViewById(R.id.main_bar); this.setSupportActionBar(mMainBar); mDrawerLayout = (DrawerLayout)this.findViewById(R.id.main_drawer_layout); mToggle = new ActionBarDrawerToggle(this, mDrawerLayout, mMainBar, R.string.app_name, R.string.hello_world); mDrawerLayout.setDrawerListener(mToggle);以上是在onCreate里要做的事。注意:此時的ActionBarDrawerToggle不是v4包中的。而是android.support.v7.app.ActionBarDrawerToggle;這是關鍵。
這還沒有結束,必須有下面代碼才干實現旋轉動畫:
@Overrideprotected void onPostCreate(Bundle savedInstanceState) {super.onPostCreate(savedInstanceState);// Sync the toggle state after onRestoreInstanceState has occurred.mToggle.syncState();}@Overridepublic void onConfigurationChanged(Configuration newConfig) {super.onConfigurationChanged(newConfig);// Pass any configuration change to the drawer togglsmToggle.onConfigurationChanged(newConfig);}總結
以上是生活随笔為你收集整理的Material DesignDrawerLayout的旋转箭头的实现方式。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【线性表4】线性表的链式实现:静态表
- 下一篇: (个人)Zookeeper集群环境部署