[發明專利]一種點贊效果的優化算法在審
| 申請號: | 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.szxzyx.cn/pat/books/201810591507.7/1.html,轉載請聲明來源鉆瓜專利網。





