[发明专利]一种点赞效果的优化算法在审
| 申请号: | 201810591507.7 | 申请日: | 2018-06-10 |
| 公开(公告)号: | CN108776588A | 公开(公告)日: | 2018-11-09 |
| 发明(设计)人: | 孙征 | 申请(专利权)人: | 北京酷我科技有限公司 |
| 主分类号: | G06F8/38 | 分类号: | G06F8/38;G06T13/80 |
| 代理公司: | 北京德和衡律师事务所 11405 | 代理人: | 陈浩 |
| 地址: | 100080 北京市海淀区农大*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自定义 显示图片 优化算法 图片 次数变量 可扩展性 控件对象 随机变量 用户体验 展示图片 随机数 控件 算法 手势 个性化 集合 存储 清晰 创建 | ||
1.一种点赞效果的优化算法,其特征在于,包括如下步骤:
自定义点赞控件LikeLayout,继承android系统提供的布局控件FrameLayout;
自定义列表List<Drawable>对象mDrawables,是Android系统提供的Java列表对象,用于存储若干点赞的手势图片作为点赞图片,所述点赞图片为正方形图片,
自定义随机变量mRandom,是Random类型,用于生成随机数,
自定义添加点赞图片的接口addHeartView,该接口对外提供,具体包括以下参数:用户点击屏幕的横坐标x、纵坐标y,点击次数变量count,
根据点击次数变量count的值,随机获取若干点赞图片,
创建Android系统提供的ImageView展示图片的控件对象,
获取显示图片的动画集合AnimatorSet变量animSet,用来同时执行一系列显示图片的动画。
2.如权利要求1所述的点赞效果的优化算法,其特征在于:通过对对象mDrawables的增加、删除操作,实现对点赞图片的增加、删除。
3.如权利要求1所述的点赞效果的优化算法,其特征在于:根据点击次数变量count的值,随机获取若干点赞图片,具体步骤如下:
当为第一次点击时,获取默认第一张点赞图片,
从对象mDrawables中删除获取完毕的点赞图片,防止获取重复的图片,
当点击次数大于等于2时,则随机获取图片,具体步骤如下:
首先获取图片列表的大小size,根据mRandom变量和size的大小,会生成一个大于等于0小于size的整数,根据这个整数从剩余的图片列表中获取对应的图片,也就是随机生成的图片d,获取完之后从图片列表中删除该图片,防止下次点击生成重复的图片。
4.如权利要求1所述的点赞效果的优化算法,其特征在于:创建Android系统提供的ImageView展示图片的控件对象时,
根据图片的宽度值设置ImageView控件对象的宽高,
根据用户点击坐标(x,y)的存储参数lp.leftMargin和lp.topMargin,来设置图片距离屏幕左边和上边的间距。
5.如权利要求1所述的点赞效果的优化算法,其特征在于:获取显示图片的动画集合AnimatorSet变量animSet,用来同时执行一系列显示图片的动画时,
所述动画为控件view的缩放动画。
6.如权利要求1所述的点赞效果的优化算法,其特征在于:进一步包括如下步骤:
获取消失动画,在显示动画执行结束后,调用消失动画,使动画连贯效果提升。
7.如权利要求6所述的点赞效果的优化算法,其特征在于:获取消失动画时,通过调节控件view的透明度的属性alpha,实现控件view的消失。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京酷我科技有限公司,未经北京酷我科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810591507.7/1.html,转载请声明来源钻瓜专利网。





