浪漫桃心的Android表白程序
2016-08-18 11:29
344 查看
本文转载于 huachao1001的专栏
几年前,看到过有个牛人用HTML5绘制了浪漫的爱心表白动画。地址在这:浪漫程序员 HTML5爱心表白动画。发现原来程序员也是可以很浪……漫…..的。那么在Android怎么打造如此这个效果呢?参考了一下前面HTML5的算法,在Android中实现了类似的效果。先贴上最终效果图:
View Code
好了,目前为止,就可以得到上面的效果了。
几年前,看到过有个牛人用HTML5绘制了浪漫的爱心表白动画。地址在这:浪漫程序员 HTML5爱心表白动画。发现原来程序员也是可以很浪……漫…..的。那么在Android怎么打造如此这个效果呢?参考了一下前面HTML5的算法,在Android中实现了类似的效果。先贴上最终效果图:
package com.hc.testheart; import android.graphics.Color; /** * Package com.example.administrator.testrecyclerview * Created by HuaChao on 2016/5/25. */ public class MyUtil { public static float circle = (float) (2 * Math.PI); public static int rgba(int r, int g, int b, int a) { return Color.argb(a, r, g, b); } public static int randomInt(int min, int max) { return (int) Math.floor(Math.random() * (max - min + 1)) + min; } public static float random(float min, float max) { return (float) (Math.random() * (max - min) + min); } //产生随机的argb颜色 public static int randomrgba(int rmin, int rmax, int gmin, int gmax, int bmin, int bmax, int a) { int r = Math.round(random(rmin, rmax)); int g = Math.round(random(gmin, gmax)); int b = Math.round(random(bmin, bmax)); int limit = 5; if (Math.abs(r - g) <= limit && Math.abs(g - b) <= limit && Math.abs(b - r) <= limit) { return rgba(rmin, rmax, gmin, gmax); } else { return rgba(r, g, b, a); } } //角度转弧度 public static float degrad(float angle) { return circle / 360 * angle; } }
View Code
好了,目前为止,就可以得到上面的效果了。
相关文章推荐
- 打造浪漫的Android表白程序
- 打造浪漫的Android表白程序
- 程序员也是会浪漫的->打造浪漫的Android表白程序
- 打造浪漫的Android表白程序
- 打造浪漫的Android表白程序
- 浪漫的表白小程序
- Android 浪漫桃心
- 表白程序源码,android
- C语言打造表白程序——教你做一个浪漫的程序员
- 表白小程序,程序猿也可以浪漫
- C语言打造表白程序——教你做一个浪漫的程序员
- 表白程序源代码,android
- C语言打造表白程序——教你做一个浪漫的程序员
- Android程序如何自适应屏幕的方向和大小
- Android下如何调试程序
- 第一个 Android 程序
- 借助交叉编译用C编译Android上运行的程序
- 利用J2mePolish 2.1 移植J2me程序到Android
- Android的又一招聪明:兼容iPhone程序
- 新android程序 提示 no classfiles specified