码迷,mamicode.com
首页 > 其他好文 > 详细

如何实现drawerNavigation &&&& 改变软件的logo

时间:2014-05-08 17:19:04      阅读:324      评论:0      收藏:0      [点我收藏+]

标签:android   fragment   drawernavigation   logo   

bubuko.com,布布扣

1需求:

点击下面不同的item,会改变上面select旁边的图标,如何实现?

2 解决办法:

改变应用的logo

3 具体步骤:

3.1 监听左边这个litview的item点击事件(注,这些items 是放在一个listview中的,所以你可以自定义他的显示样式)

3.2 在点检事件触发的时候,replace进入响应的fragment到 frameLayout

3.3 同时改变logo

但是问题来了:

如果在项目中同时应用了“向上导航”模式,如果不进入应用“向上导航”模式的fragment,logo会随着“抽屉”的变化而变化,但是一旦进入拥有“向上导航”的fragment,此时,发现及时“抽屉”发生了变化,logo不变了,维持了最初的logo样式。

如何解决?

3.4 在onCreateOptionsMenu方法中加入

getSupportActionBar().setDisplayUseLogoEnabled(true);  // 不加这个,下次logo就不会改变了


注:在我的另一片博文中提到了如何同时应用“抽屉导航”和"向上导航"。其中就提到了onCreateOptionsMenu这个很重要的方法。


如何实现drawerNavigation &&&& 改变软件的logo,布布扣,bubuko.com

如何实现drawerNavigation &&&& 改变软件的logo

标签:android   fragment   drawernavigation   logo   

原文地址:http://blog.csdn.net/zqx198810/article/details/25304561

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!