关于qq顶部栏的实现问题

ganshenml 2016-04-06 01:32:03

先上图:







可以看到顶部栏都是不一样的。我的想法是:
1,要么,都是公用的同一个toolbar,然后根据页面的不同在toolbar中add不同的视图;
2,要么,就是每一张页面重新写一个toolbar咯,但是这样会比较麻烦,因为左侧是drawerLayout;

具体不知道在实际开发过程中是怎样的一种选择方式,所以还请了解的朋友指点一下,如果有相应的案例那就更好了!
...全文
168 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
白玉梁 2016-04-07
  • 打赏
  • 举报
回复
自定义,include
peter_nj_RD 2016-04-07
  • 打赏
  • 举报
回复
引用 4 楼 ganshenml 的回复:
[quote=引用 1 楼 bdmh 的回复:] 如果头部样式,每个页面大致都一样的话,就把title做成一个layout,哪需要,那就include
主要问题集中在当A页面使用一个顶部样式的时候,这时候进入B页面,要求顶部样式有变化,而这个时候顶部栏显然是显示的A页面的顶部栏样式,那么问题就是——>1.如何将之前A的顶部栏上的控件给隐藏或者弄掉;2.如何添加新的控件并不受之前控件样式的干扰;[/quote] toolbar用FrameLayout布局,每个页面对应一个FrameLayout,叠加在一起,设置一个默认的其它的都设为View.GONE,切换页面的时候设置对应的FrameLayout可见其它的GONE 隐藏掉
ganshenml 2016-04-07
  • 打赏
  • 举报
回复
引用 5 楼 lj19851227 的回复:
[quote=引用 4 楼 ganshenml 的回复:] [quote=引用 1 楼 bdmh 的回复:] 如果头部样式,每个页面大致都一样的话,就把title做成一个layout,哪需要,那就include
主要问题集中在当A页面使用一个顶部样式的时候,这时候进入B页面,要求顶部样式有变化,而这个时候顶部栏显然是显示的A页面的顶部栏样式,那么问题就是——>1.如何将之前A的顶部栏上的控件给隐藏或者弄掉;2.如何添加新的控件并不受之前控件样式的干扰;[/quote] toolbar用FrameLayout布局,每个页面对应一个FrameLayout,叠加在一起,设置一个默认的其它的都设为View.GONE,切换页面的时候设置对应的FrameLayout可见其它的GONE 隐藏掉[/quote] 是个办法,学习到了,我先试试
ganshenml 2016-04-06
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
如果头部样式,每个页面大致都一样的话,就把title做成一个layout,哪需要,那就include
主要问题集中在当A页面使用一个顶部样式的时候,这时候进入B页面,要求顶部样式有变化,而这个时候顶部栏显然是显示的A页面的顶部栏样式,那么问题就是——>1.如何将之前A的顶部栏上的控件给隐藏或者弄掉;2.如何添加新的控件并不受之前控件样式的干扰;
ganshenml 2016-04-06
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
如果头部样式,每个页面大致都一样的话,就把title做成一个layout,哪需要,那就include
恩,android studio自带的drawer视图也是这种include的实现效果。请问下有没有相应的案例(源码)可以参考一下,因为我在实现的过程中还是遇到了些问题,想参考一下
南关罗杰斯 2016-04-06
  • 打赏
  • 举报
回复
楼上正解,字数
bdmh 2016-04-06
  • 打赏
  • 举报
回复
如果头部样式,每个页面大致都一样的话,就把title做成一个layout,哪需要,那就include

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧