可以通过一个框架来做。添加如下依赖。然后java代码中

In your build.gradle:

 dependencies {compile 'tyrant:heartlayout:1.0.1'}
HeartLayout heartLayout = ...;
heartLayout.addHeart(color);
heartLayout.addHeart(color,heartResId,heartBorderResId);
xml引用:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"><tyrantgit.wutianlong.HeartLayout
        android:id="@+id/hearts_layout"
        android:layout_width="100dp"
        android:layout_height="match_parent"
        android:layout_alignParentRight="true" /></RelativeLayout>
然后java代码中:
public class MainActivity extends Activity {private Random mRandom = new Random();private Timer mTimer = new Timer();private HeartLayout mHeartLayout;@Override
    protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mHeartLayout = (HeartLayout) findViewById(R.id.hearts_layout);mTimer.scheduleAtFixedRate(new TimerTask() {@Override
            public void run() {mHeartLayout.post(new Runnable() {@Override
                    public void run() {mHeartLayout.addHeart(randomColor());}});}}, 500, 200);}@Override
    protected void onDestroy() {super.onDestroy();mTimer.cancel();}private int randomColor() {return Color.rgb(mRandom.nextInt(255), mRandom.nextInt(255), mRandom.nextInt(255));}
}

类似直播飘星动画效果相关推荐

  1. 直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果

    直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果 一个飘心的小动画,之前看也看到网上有很多轮子,但是感觉不是很符合我的需求,所以自己就凑活凑活搞出来一个,废话不多说先看图 ...

  2. Android UI动画 仿直播点赞飘心动画效果

    首先在写之前加上效果图: 第一步我们先导入依赖:allprojects {repositories {..........maven { url 'https://jitpack.io' }} }de ...

  3. 直播APP常用动画效果

    作者: 落影loyinglin 地址: http://www.jianshu.com/p/a9a201ed3aa8 介绍 记录.总结开发遇到一些问题,大家一起交流学习. 这次带来,对直播APP的常用动 ...

  4. 贝塞尔曲线(Bezier)之花束直播爱心点赞动画效果

    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载.本文由博主 威威喵 原创,请多支持与指教. 本文首发于此   博主:威威喵  |  博客主页:https://blog.csdn.net/ ...

  5. 学习CSS3,模拟春雪漫天飘的动画效果

    清明时节雨纷纷,但有些地方却下起了大雪,今天我们就用所学的CSS3知识,模拟一下夜晚漫天飘雪的场景吧. 目录 1. 实现思路 2. 部分HTML代码 3. 夜空的背景 4. 雪花的样式 5. 粒子飞升 ...

  6. 类似QQ点赞的动画效果

    <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http:// ...

  7. android 飘心动画(直播点赞)效果

    前段时间在写直播的时候,需要观众在看直播的时候点赞的效果,在此参照了腾讯大神写的点赞(飘心动画效果).下面是效果图: 1.自定义飘心动画的属性 在attrs.xml 中增加自定义的属性 <!-- ...

  8. android js 开屏动画,利用Flutter实现“孔雀开屏”的动画效果

    前言 今天分享一个类似"孔雀开屏"的动画效果,打开新的页面时,新的页面从屏幕右上角以圆形逐渐打开到全屏. 先来看下具体的效果 不知道这种效果大家叫什么名字?如果有更合适的名字可以在 ...

  9. html5 盒子阴影效果,如何制作平滑的“box-shadow”盒子阴影动画效果

    在我们制作box-shadow属性的动画的时候,每一帧动画都会引起浏览器的重绘操作,严重影响页面的性能.我们有什么办法可以解决动画box-shadow属性时页面的性能问题呢?答案是:没有!但是我们可以 ...

最新文章

  1. spark- PySparkSQL之PySpark解析Json集合数据
  2. 三十八,反射的应用:工厂模式
  3. Windows XP SP3远程桌面连接支持网络级身份验证配置
  4. Apache Cordova for ios环境配置
  5. 保存到数据库乱码mysql_Linux下MySQL保存进去数据为乱码的解决办法
  6. 【转】Visual Studio 2005 上 AJAX(AjaxControlToolkit) 的安装
  7. c调用python keras模型_tensorflow中调用keras训练模型作为一个计算过程
  8. linux下定时执行任务方法【转】
  9. aix oracle集群日志,在AIX环境下实施Oracle 集群RAC的结构 文平
  10. mysql 多端口备份_mysql数据库迁移、多端口运行、innobackupex备份
  11. 计算机桌面颜色突然变灰,Win10桌面颜色变为灰的两种解决方法
  12. 字符串s长度为偶数python_Python实现读取字符串按列分配后按行输出示例
  13. 基于FPGA VHDL 的 ASK调制与解调设计(附源码)
  14. 贵州省谷歌地球高程DEM等高线下载
  15. 手游无限多开器安卓版_无限多开版!使用叶子猪手游模拟器玩大话西游手游教程...
  16. 卡西欧计算机设置参数,【卡西欧 fx-991CN X 中文函数计算器使用总结】参数|功能|显示|计算_摘要频道_什么值得买...
  17. CentOS 7.2设置中英文环境
  18. 图片报道:2008年12月4日夜,暴风雪突袭烟台(上)
  19. Wireshark数据包分析
  20. 读吴晓波《历代经济变革得失》

热门文章

  1. python键盘触发事件_Python爬虫之Selenium实现键盘事件
  2. “易燃易爆炸”的零食产业该如何“控温”?
  3. “金融元宇宙”应用场景研究
  4. el-tree自定义节点内容使用svg和文本
  5. 将代码从一个分支转移到另一个分支
  6. 网站SEO文章伪原创在线生成网站源码 【PHP源码】
  7. 「项目管理」如何做好研发FO角色?
  8. Pytorch实现迁移学习
  9. MATLAB给数据加噪声/扰动
  10. 【注意力机制实例】GeoMAN(二)代码研究