Android编程实现上方通知栏里闪动效果的方法

 更新时间:2017年02月24日 11:45:58   作者:Jacob-wj  
这篇文章主要介绍了Android编程实现上方通知栏里闪动效果的方法,结合实例形式分析了Android通知栏动画特效具体实现技巧,需要的朋友可以参考下

本文实例讲述了Android编程实现上方通知栏里闪动效果的方法。分享给大家供大家参考,具体如下:

显示通知代码:

private void showNotification(Context ctx, String url) {
    Notification n = new Notification();
    n.flags |= Notification.FLAG_SHOW_LIGHTS;
    n.flags |= Notification.FLAG_AUTO_CANCEL;
    n.defaults = Notification.DEFAULT_SOUND;
    n.icon = R.drawable.ic_launcher;
    n.when = System.currentTimeMillis();
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setClassName(ctx.getPackageName(), MainActivity.class.getName());
    PendingIntent pi = PendingIntent.getActivity(ctx, 0, intent, 0);
    n.setLatestEventInfo(ctx, "title", "summary", pi);
    NotificationManager manager = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE);
    manager.notify(0, n);
}

你要设置图片闪动的话,这个没有api,你只能设置具有动画效果的图片,替换上面代码中的n.icon,google的下载通知算是一种动画,他的实现是:

<animation-list
  xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
  <item android:drawable="@drawable/stat_sys_download_anim0" android:duration="200" />
  <item android:drawable="@drawable/stat_sys_download_anim1" android:duration="200" />
  <item android:drawable="@drawable/stat_sys_download_anim2" android:duration="200" />
  <item android:drawable="@drawable/stat_sys_download_anim3" android:duration="200" />
  <item android:drawable="@drawable/stat_sys_download_anim4" android:duration="200" />
  <item android:drawable="@drawable/stat_sys_download_anim5" android:duration="200" />
</animation-list>

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • android JSON解析数据 android解析天气预报

    android JSON解析数据 android解析天气预报

    这篇文章主要为大家详细介绍了android JSON解析数据,android天气预报JSON数据解析,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android转场动画深入分析探究

    Android转场动画深入分析探究

    对于一个动画而言,它是由多个分镜头组成的,而转场就是分镜之间衔接方式。转场的主要目的,就是为了让镜头与镜头之间过渡的更加自然,让动画更加连贯,例如两个页面切换之间的衔接动画
    2022-10-10
  • Android自定义收音机搜台控件RadioRulerView

    Android自定义收音机搜台控件RadioRulerView

    这篇文章主要为大家详细介绍了Android自定义收音机搜台控件RadioRulerView的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • ListView点击Item展开菜单实现代码详解

    ListView点击Item展开菜单实现代码详解

    这篇文章主要介绍了ListView点击Item展开菜单实现代码详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • 大型项目里Flutter测试应用实例集成测试深度使用详解

    大型项目里Flutter测试应用实例集成测试深度使用详解

    这篇文章主要为大家介绍了大型项目里Flutter测试应用实例集成测试深度使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Android Flutter基于WebSocket实现即时通讯功能

    Android Flutter基于WebSocket实现即时通讯功能

    WebSocket是一种在单个TCP连接上进行全双工通信的协议。本文将利用Flutter WebSocket实现即时通讯功能,文中示例代码讲解详细,感兴趣的可以了解一下
    2022-03-03
  • Android App 如何防止抓包方法及分析

    Android App 如何防止抓包方法及分析

    这篇文章主要为大家介绍了Android App如何防止抓包的方法及分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • 深入理解Android中的Handler异步通信机制

    深入理解Android中的Handler异步通信机制

    这篇文章主要介绍了Android中的Handler异步通信机制,文中举了两个例子介绍了Handler里面实用的API中的方法,需要的朋友可以参考下
    2016-03-03
  • Android线程的优先级设置方法技巧

    Android线程的优先级设置方法技巧

    对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了MultiThread来解决慢速I/O但是合理分配优先级对于并发编程来说十分重要
    2016-02-02
  • 微信小程序 实现列表刷新的实例详解

    微信小程序 实现列表刷新的实例详解

    这篇文章主要介绍了微信小程序 实现列表刷新的实例详解的相关资料,这里提供了实现代码及实现效果图,需要的朋友可以参考下
    2016-11-11

最新评论