Android平台鎖屏設計說明

來源:互聯網
上載者:User

一、主要思路

1.       使用GridView控制項實現下文顯示,實現鎖屏縮圖預覽效果

2.       從資料系統settings.db資料庫中讀取鎖屏類型資料

3.       使用圖片合成來顯示圖片選中效果

具體效果

 
 

 

二、資源存放

圖片:鎖屏樣式預覽縮圖存放在drawable資源中

資料:主要讀取settings.db資料庫中的System表

三、重要資料說明

整型數組previewImage存放圖片資源ID

整型數組lockstyle_nameid存放鎖屏類型字串

圖片數組previewBitmap存放預覽圖片

圖片數組previewSelectBitmap存放預覽選中圖片

字串數組lockType存放setting.db資料庫表中的欄位名稱

ArrayList<HashMap<String, Object>> listItems 是個數組列表,其清單項目是個HashMap,每一個HashMap中儲存兩個重要資料項目:需要顯示的圖片,以及與該圖片對應的字串。

四、重要方法說明

initData()

主要功能:初始化資料。初始化原始預覽圖片數組,初始化選中片數組,初始化ArrayList數組列表,從資料庫中擷取當前選中項。

Doodle(Bitmap src, Bitmap watermark)

主要功能:將原始預覽圖片和選中合并,返回最終的選中。

參數:src:原始圖片

     Watermark:需要合并到原始圖片上的圖片

傳回值:最終合成圖Bitmap

initSelectState()

主要功能:將當前選中項的資料更新為選中效果的資料。

saveSetting()

主要功能:儲存設定到資料庫system

getSetting()

主要功能:從資料庫system中擷取設定

saveSecureSetting()

主要功能:儲存設定到資料庫Secure

getSecureSettings()

主要功能:從資料庫Secure中擷取設定

五、系統框圖


系統框圖

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.