android开发中,怎样创建大多数音乐播放器的迷你控制栏
两个办法:1. 每个 activity 都有这个 view。2. fragment
■网友
可以自定义一个singleton的组件,用的时候show不用的时候hide避免直接加在Activity的layout中,导致不必要的耦合如果只是为了这一个View,个人也不推荐使用fragment,fragment的lifecycle会引起很多不必要的麻烦
■网友
更新---Android兼容库Support library 23.2.0中新增了对bottom sheet的支持,使用bottom sheet可以做出这种常驻底部的迷你控制栏。参考资料1. GitHub - soarcn/BottomSheet: One way to present a set of actions to a user is with bottom sheets, a sheet of paper that slides up from the bottom edge of the screen. Bottom sheets offer flexibility in the display of clear and simple actions that do not need explanation.2. Persistent bottom sheets present in-app content. https://www.google.com/design/spec/components/bottom-sheets.html#bottom-sheets-persistent-bottom-sheets3. http://android-developers.blogspot.com/2016/02/android-support-library-232.html
【android开发中,怎样创建大多数音乐播放器的迷你控制栏】 
除了显示这个迷你组件之外,还要考虑到如何实时更新播放进度。既然很多页面都有这个组件,如何实现如“暂停”,“播放”,“更新进度”等功能也是要考虑的方面。service可以提供后台播放的支持,而且需要给它设置较高的优先级,以免被系统杀死。用service来管理播放音乐的异步任务,由异步任务来刷新那个迷你组件。在满足上面的信息通信基础上来考虑如何设计这个迷你组件更有针对性。另外,当点击这个“悬浮”迷你组件时,需要“最大化”播放页面,当用户想浏览其他页面时,有需要“最小化”。这样在不同页面之间切换,最好使用类似于Navigation Drawer的导航菜单。可以参考这个库来实现的功能,MenuDrawer
■网友
这个应该是悬浮窗
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义
