Android之Awesome-UI

項目說明

Android UI 練習, 不定期更新~

Github鏈接: https://github.com/HusterYP/UI

歡迎star and fork !

若文中部分Gif圖片無法預覽, 可以跳轉到項目ReadMe中查看

項目中已聲明參考鏈接~

說明: 項目中本來有部分自定義UI控件公共部分還可抽取, 但是爲了方便獨立學習之用, 所以沒有再次抽取


詳細說明


一. utils

公用工具類, 包括獲取屏幕尺寸信息, dppx, pxdp, 獲取Assets


二. drag

手勢拖動, 參見下圖:

DragView.gif

參考博客參見: ReadMe


三. touch

Android事件分發機制測試, 事件分發機制源碼分析參見配套博客: 自定義View之View事件分發機制


四. ui和widget

自定義View練習, 如下圖:

4.1 practice1

practice1.gif

配套博客參見: ReadMe

4.2 practice2

: Gif圖片超過10M, 無法上傳, 可轉到Github查看~

配套博客參見: ReadMe

4.3 practice4

: Gif圖片超過10M, 無法上傳, 可轉到Github查看~

配套博客參見: ReadMe

4.4 practice5

practice5.gif

配套博客參見: ReadMe

4.5 practice6

參見Android動畫詳解

: Gif圖片超過10M, 無法上傳, 可轉到Github查看~

配套博客參見: ReadMe

4.5 practice7

參見Android動畫詳解

practice7.gif

配套博客參見: ReadMe

4.6 practice8

UI仿寫

4.6.1 即刻點贊效果

practice8_jike.gif

實現思路參見: 即刻點贊效果