Android之Awesome-UI
專案說明
Android UI
練習, 不定期更新~
Github連結: ofollow,noindex">https://github.com/HusterYP/UI
歡迎 star
and fork
!
若文中部分 Gif
圖片無法預覽, 可以跳轉到專案 ReadMe 中檢視
專案中已宣告參考連結~
說明: 專案中本來有部分自定義 UI
控制元件公共部分還可抽取, 但是為了方便獨立學習之用, 所以沒有再次抽取
詳細說明
一. ping/uilist/utils/" target="_blank" rel="nofollow,noindex">utils
公用工具類, 包括獲取螢幕尺寸資訊, dp
轉 px
, px
轉 dp
, 獲取 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