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