采用winform進行開發,實現qq頭像選擇器共功能,可選擇頭像和刪除.
本例的目的是實現類似于QQ的照片選擇功能。選擇照片之后,使用類似于新浪微博 發微博 頁面進行展示。
先上效果圖:
本例中使用的主要技術:
1.使用ContentProvider讀取SD卡所有圖片信息。
2.對1中獲取的圖片,以圖片所屬的父文件夾進行分類(類似于QQ)。
3.選擇照片頁面 與 選擇相冊頁面 相互切換并且不走onCreate(切換十分流暢),同時設置頁面切換動畫以提升用戶體驗。
4.加載SD卡圖片時使用LruCache,并設置初始壓縮比例,減少內存占用。
5.“正方形布局”SquareRelativeLayout的使用(一個繼承自RelativeLayout的自定義組件,會自適應保持自己為正方形)。
- PC官方版
- 安卓官方手機版
- IOS官方手機版