中易网

android material design 的drawerlayout怎么使用

答案:2  悬赏:10  
解决时间 2021-12-28 21:57
android material design 的drawerlayout怎么使用
最佳答案
实际上,官方已经提供了实现方法,但是,有很多捞偏门的教程,也有很优秀的第三方。写出来,供还没找到的同学参考。

前提是:你对android.support.v7.widget.Toolbar已经有过了解了。

[java] view plain copy
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;这是关键。

这还没有结束,必须有以下代码才能实现旋转动画:

[java] view plain copy
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
// Sync the toggle state after onRestoreInstanceState has occurred.
mToggle.syncState();
}

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Pass any configuration change to the drawer toggls
mToggle.onConfigurationChanged(newConfig);
}
全部回答
造成android的se已禁用有如下原因: 1.是自己刷机后没有wipe,双清。或手机在线ota升级后没有自动双清,导致系统缓存混乱,所以报错。 2.是用了某些同步工具,同步联系人,短信,通话记录,相册等导致的错乱问题。 3.sim卡上存储的信息问题。 4.比如删除了系统必备apk,或者是替换了不同版本的apk,导致的错误。 建议按照以下方法操作: 1.手机中是否安装手机安全卫士软件或者一些第三方软件程序,如果有请卸载尝试。 2.建议把机器恢复出厂设置,操作如下:设置-重置/隐私权/私人-恢复出厂 3.建议固件升级尝试。(设置-关于设备-系统更新)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2k12怎么传空接和要求空接,垫步,转身,这些
四川省宜宾市双龙镇现在发展好不好,
遭纷的意思是什么啊?请解释下!
贺客的意思是什么?贺客的释义是什么啊?
为什么fifaonline3的巴萨那么便宜
课外搜集有关居里夫人的介绍及故事看进一步了
五部的意思是什么?五部的释义是什么啊?
政蠹的意思是什么啊?请解释下!
f(x)=(tan²x-tanx+1)/(tan²x+tanx+1)
现在的保险还是打电话推销吗,想从事保险行业
不是本地户口离职后失业保险金可以领取吗?
鶉郊的意思是什么?鶉郊的释义是什么啊?
襞笺的意思是什么啊?请解释下!
问一问各位莱西那家装修公司好
灵石到太原的火车有坐票卖吗
推荐资讯
青川县工商行政管理局青溪工商所地址有知道的
加油站(长兴街与翠云路交叉口东北侧)地址好找
梦见自己处境危难,求解梦
电脑D盘和E盘格式化后网络基本废了怎么回事
汽车维修漆工未来有发展远景吗
十色樱草完结了吗? 什么时候更新?
一块长方形的地,长是宽的2倍,周长是108米,
浙大 acm 3202
暴跳的意思是什么?暴跳的释义是什么啊?
有一个词叫一什么糊涂
什么上网流量卡便宜一点
八五六农场第十管理区地址在哪,我要去那里办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?