Android開發中實現桌面小部件


詳細信息請參考原文:Android開發中實現桌面小部件

 

在Android開發中,有時候我們的App設計的功能比較多的時候,需要根據需要更簡潔的為用戶提供清晰已用的某些功能的時候,用桌面小部件就是一個很好的選擇,即App Widget,下面我們就用Android studio來創建一個簡單的桌面小部件:

  1. 選擇New->Widget->App Wight                                                                 
  2. 接下來設置App Widget的一些信息                                                                                   其中Minimum Width 和 Minimum Height是設置App Widget的大小,如圖我們設置的大小在手機上展示就是和一個應用圖標的大小相同。
  3. 接下來點擊Finish按鈕,就完成了。運行你的應用,你就可以在桌面添加你自己應用的小部件,是不是很簡單?

 

接下來看看Android Studio為我們做了哪些工作,生成App widget之后,你會發現你的項目中多了三個文件。

第一個是App Widget的Java類,主要邏輯都是在這里實現的,類中重寫了父類AppWidgetProvider的三個方法:

  1. onUpdate()這個方法會在每次更新App Widget的時候調用,數據更新的邏輯都寫在這個方法里邊。而且要注意的是:在用戶添加小部件的時候,會首先調用這個方法,應該在這個方法里進行初始化操作,比如初始化展示給用戶的界面等等。。。。。比如:TextView的更新,使某一個控件可見或者不可見之類的操作。
  2.  onEnabled()這個方法會在App Widget可用的時候調用,注意在用戶添加小部件的時候首先調用的不是這個方法,不是這個方法!不要在這里進行初始化操作。。。。。
  3.  onDisabled()這個方法會在App Widget不可用的時候調用,在這個函數里邊可以結束App Widget所耗費的資源。

 第二個是一個布局文件new_app_widget.xml,我們小部件的布局就是在這個里邊設置。 第三個是在xml文件夾里邊的App Widget的配置文件,

里邊設置了我們App Widget的尺寸和更新時間等一些信息。 這些就是整個App Widget的的實現希望可以幫到你~

[ps:自己開發了一個制作二維碼的小應用,有興趣的朋友可以試一試~ ^_^ 創意二維碼制作]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM