类似直播飘星动画效果
可以通过一个框架来做。添加如下依赖。然后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));} }
类似直播飘星动画效果相关推荐
- 直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果
直播app源代码 直播软件开发Android UI动画 仿直播点赞飘心动画效果 一个飘心的小动画,之前看也看到网上有很多轮子,但是感觉不是很符合我的需求,所以自己就凑活凑活搞出来一个,废话不多说先看图 ...
- Android UI动画 仿直播点赞飘心动画效果
首先在写之前加上效果图: 第一步我们先导入依赖:allprojects {repositories {..........maven { url 'https://jitpack.io' }} }de ...
- 直播APP常用动画效果
作者: 落影loyinglin 地址: http://www.jianshu.com/p/a9a201ed3aa8 介绍 记录.总结开发遇到一些问题,大家一起交流学习. 这次带来,对直播APP的常用动 ...
- 贝塞尔曲线(Bezier)之花束直播爱心点赞动画效果
博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载.本文由博主 威威喵 原创,请多支持与指教. 本文首发于此 博主:威威喵 | 博客主页:https://blog.csdn.net/ ...
- 学习CSS3,模拟春雪漫天飘的动画效果
清明时节雨纷纷,但有些地方却下起了大雪,今天我们就用所学的CSS3知识,模拟一下夜晚漫天飘雪的场景吧. 目录 1. 实现思路 2. 部分HTML代码 3. 夜空的背景 4. 雪花的样式 5. 粒子飞升 ...
- 类似QQ点赞的动画效果
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http:// ...
- android 飘心动画(直播点赞)效果
前段时间在写直播的时候,需要观众在看直播的时候点赞的效果,在此参照了腾讯大神写的点赞(飘心动画效果).下面是效果图: 1.自定义飘心动画的属性 在attrs.xml 中增加自定义的属性 <!-- ...
- android js 开屏动画,利用Flutter实现“孔雀开屏”的动画效果
前言 今天分享一个类似"孔雀开屏"的动画效果,打开新的页面时,新的页面从屏幕右上角以圆形逐渐打开到全屏. 先来看下具体的效果 不知道这种效果大家叫什么名字?如果有更合适的名字可以在 ...
- html5 盒子阴影效果,如何制作平滑的“box-shadow”盒子阴影动画效果
在我们制作box-shadow属性的动画的时候,每一帧动画都会引起浏览器的重绘操作,严重影响页面的性能.我们有什么办法可以解决动画box-shadow属性时页面的性能问题呢?答案是:没有!但是我们可以 ...
最新文章
- spark- PySparkSQL之PySpark解析Json集合数据
- 三十八,反射的应用:工厂模式
- Windows XP SP3远程桌面连接支持网络级身份验证配置
- Apache Cordova for ios环境配置
- 保存到数据库乱码mysql_Linux下MySQL保存进去数据为乱码的解决办法
- 【转】Visual Studio 2005 上 AJAX(AjaxControlToolkit) 的安装
- c调用python keras模型_tensorflow中调用keras训练模型作为一个计算过程
- linux下定时执行任务方法【转】
- aix oracle集群日志,在AIX环境下实施Oracle 集群RAC的结构 文平
- mysql 多端口备份_mysql数据库迁移、多端口运行、innobackupex备份
- 计算机桌面颜色突然变灰,Win10桌面颜色变为灰的两种解决方法
- 字符串s长度为偶数python_Python实现读取字符串按列分配后按行输出示例
- 基于FPGA VHDL 的 ASK调制与解调设计(附源码)
- 贵州省谷歌地球高程DEM等高线下载
- 手游无限多开器安卓版_无限多开版!使用叶子猪手游模拟器玩大话西游手游教程...
- 卡西欧计算机设置参数,【卡西欧 fx-991CN X 中文函数计算器使用总结】参数|功能|显示|计算_摘要频道_什么值得买...
- CentOS 7.2设置中英文环境
- 图片报道:2008年12月4日夜,暴风雪突袭烟台(上)
- Wireshark数据包分析
- 读吴晓波《历代经济变革得失》