Android自定義背景視圖,通過觸摸繪制類星空背景圖

這個一個自定義視圖,手指在視圖上滑動周圍的點也會跟著一起移動并連線,若手機離開,點會運動并圍繞上次觸摸點形成一個類圓形圖案。

github地址:https://github.com/lzuntalented/BackgroundView

csdn博客:http://blog.csdn.net/u012601195/article/details/52123644

先上圖看看效果吧


初始效果
離開觸摸點效果

這個原理其實蠻簡單的:

1.在屏幕上生成N個點,每個點會有x和y方向的隨機增量

2.每個點也會有個值表示:若距離小于此值則兩點之間繪制線段

3.將觸摸點添加進N個點集合中,一同繪制,但是觸摸點的最小距離大于其他點的比值距離。

4.至于最后會停留則是因為,觸摸點繪制線段的時候有個靠近會加速,當一個點在靠近之后,會繼續(xù)運動并逃離觸摸點,但在逃離到加速度的距離時,則會倒退向觸摸點靠近。

若要使用這個效果只需要應(yīng)用BackgroundView這個自定義視圖就行了


參考:https://github.com/hustcc/canvas-nest.js

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,023評論 25 709
  • 翻譯自“Collection View Programming Guide for iOS” 0 關(guān)于iOS集合視...
    lakerszhy閱讀 4,072評論 1 22
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,267評論 4 61
  • 你我相識在打工的地方,相愛在打工的路上,朝朝暮暮這么多年,彼此都有很深的感情,可是注定今生不能在一起,我也很無奈,,
    離不開天空的云閱讀 297評論 0 0
  • 夏威夷果 夏威夷果里面有大量的DHA等微量元素,DHA是大腦和視網(wǎng)膜的重要構(gòu)成成分,對胎兒智力的發(fā)育很有幫助。 夏...
    翻過那座山閱讀 1,407評論 0 0

友情鏈接更多精彩內(nèi)容