网易云音乐这种通知栏怎么实现?

2015-08-31 16:07:28 +08:00
 ruobe

小视图
http://ww2.sinaimg.cn/large/0060lm7Tjw1evltz17djrj30f00qomxy.jpg
大视图
http://ww2.sinaimg.cn/large/0060lm7Tjw1evltz1k2ssj30f00qo0to.jpg

stackoverflow 上面倒是有一个很像这种
http://stackoverflow.com/questions/27209596/media-style-notification-not-working-after-update-to-android-5-0

但是好像只能在 android 5.0 以上版本才能用。。。

13088 次点击
所在节点    Android
12 条回复
ruobe
2015-08-31 16:13:29 +08:00



在 android5.0 上面的效果
lj3lj3
2015-08-31 18:47:11 +08:00
这不就是一个 ExpandableNotification 么?还是我忽略了重点
inoris
2015-08-31 18:51:04 +08:00
Applying an expanded layout to a notification: http://developer.android.com/guide/topics/ui/notifiers/notifications.html#ApplyStyle

要求版本 4.1 以上。
ruobe
2015-08-31 19:22:38 +08:00
@lj3lj3 重点就是你实现过吗?
ruobe
2015-08-31 19:30:07 +08:00
@inoris
http://localhost/docs/training/notify-user/expanded.html
虽然有点像,但是还差的远
ruobe
2015-08-31 19:30:50 +08:00
inoris
2015-08-31 19:47:52 +08:00
ruobe
2015-08-31 19:57:04 +08:00
@inoris 并不能用 NotificationCompat.Builder 代替,只能使用 Notification.Builder ,无法支持 5.0 以下版本。

In Android 5.0 (API level 21 ) the lock screen no longer displays media controls based on the RemoteControlClient...
balabala......
Note: The template and the addAction () method are not included in the support library, so these features run in Android 5.0 and higher only.
ruobe
2015-08-31 21:02:04 +08:00
duguguiyu
2015-09-01 14:04:29 +08:00
这其实和 ongoing 什么没有关系。首先如果大视图就要 4.1 以上的版本,如果是需要做出图片那样,需要用自定义的 RemoteViews 就 OK 。
ruobe
2015-09-01 14:22:46 +08:00
@duguguiyu 像 google play music 那样的通知我会,是比较常规向的。但是网易云音乐那个太变态了,从小视图切到大视图后,图片和按钮还有移动效果。。。
ruobe
2015-09-01 14:23:45 +08:00
@duguguiyu 现在唯一的问题就是那个移动效果了,其他的都 OK 了,用的就是 RemoteViews ,支持 4.1 版本以上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/217341

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX