可以通过一个框架来做。添加如下依赖。然后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. Mac OS X 安装和配置Scala
  2. 【ACM】杭电OJ 2028
  3. 计算机网络系统中每台计算机的地位是什么,东北师范计算机应用基础15秋在线作业1满分答案...
  4. 浅析网络流量分析原理:如何把二进制“天书”变成“人话”
  5. 一文解读:如何从 0 到 1 打造小程序爆款裂变
  6. SAP Spartacus 服务器端 nodejs 应用里渲染 Angular Component 的一个例子
  7. 行内元素中去掉文字的上下间距,使得文字所在元素的高度同字体高度一致的方法...
  8. 【点分治】Tree(luogu 4178/金牌导航 点分治-1)
  9. 计算机中丢失mpr.dll,mprmsg.dll
  10. 自动改变文字大小和颜色的javascript效果
  11. c语言小学生加法考试题程序4,c语言编程题与答案4.doc
  12. [CruiseControl] 概念
  13. opencv图像分析与处理(5)- 取样和取样函数的傅立叶变换
  14. 六年级上册计算机教材分析,人教版六年级上册数学教材分析
  15. IT面试技巧经典问答
  16. gst-rtsp-server 开源包的说明
  17. Arcgis For Android实现比例尺
  18. TB-02 Kit开发板及TB系列BLE蓝牙模块固件及天猫精灵三元组串口烧录工具操作方法说明及固件市场介绍(基于泰凌微TLSR8258芯片)
  19. Erlang并发编程(五) --- bigwig
  20. (新手向)在matlab中运用SMOTE和前馈神经网络对wilt(枯萎)数据集进行机器学习

热门文章

  1. r语言kendall协和系数_使用R语言函数cor.test()做相关性计算和检验
  2. Android Stdio 控制STM32开发板
  3. Chrome 解决无法同步/手动同步问题
  4. 大数据算法python_闲谈大数据和算法
  5. breeze-dark plasma主题修复
  6. 对人生几个重要的东西的感悟,写的很好
  7. Vue中Vuex的五个属性和基本用法
  8. java jce.jar_Java JCE无法在jarsplice创建的jar中验证提供者BC
  9. Linux 安装 sbcl emacs slime 搭建 Lisp 开发环境
  10. 找不到 Web 地址对应的网页:_学习工具 | 网页视频下载工具 — — Web Video Downloader...