日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

使用Android Studio开发widget安卓桌面插件

發布時間:2023/12/18 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Android Studio开发widget安卓桌面插件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

公司做一個項目需要用到的功能就是安卓桌面插件,由于是第一次做安卓桌面插件,去找相關的資料,有去google官網看相關的API文檔。官方文檔的連接 http://www.android-doc.com/guide/topics/appwidgets/index.html

我們在使用android Studio 后面簡稱AS,做插件功能的時候,它其實有自動生成的,不需要我們再去自己配置插件的寬高尺寸了的,

用AS新建一個測試項目,項目創建好后再按照如下圖片去創建插件

點擊App Widget 后就出現如下對話框

這里我們是可以選擇它顯示的單元格的,如果是1x1的插件的話 就按照上面圖片所選擇的,點擊finish按鈕
如果不是這個尺寸的單元格,就在紅色框里面做相應的選擇即可,選著完成之后就點擊finish按鈕。

之后就來到這個界面

生成是可能會報錯,不用管它,點擊紅色框中的運行按鈕或者編譯按鈕,報錯就會消失
我這里沒有點擊編譯按鈕,直接點擊運行按鈕之后錯誤就消失了,

它制動生成的插件這個類里面是沒有onReciver這個方法的,所以我們這里要自己加上onReciver這個方法,因為后面需要用到這個onReciver這個方法,加上之后的效果圖

上圖紅色框中的就是那個onReciver這個方法

如果在桌面創建插件時,先要跳轉到一個activity界面,還需要做如下的的處理,首先我們要在創建一個類以及在layout文件夾下創建對應的布局,創建之后的效果圖如下

之后要在資源文件中的xml文件夾下 打開new_app_widget_info.xml文件做如下圖的配置

配置好后如上圖中紅色框,這只是在資源文件夾下做相應的配置。接下來,還要在 androidManifest.xml中做配置,要不然是不會顯示activity界面的 配置之后的效果圖如下

配置的代碼如下:

<activity android:name=".WidgetActivity"android:configChanges="locale|layoutDirection"android:screenOrientation="portrait"android:windowSoftInputMode="adjustResize|stateHidden"><intent-filter><action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" /></intent-filter></activity>

運行之后的效果就是該activity界面顯示空白,因為我們沒有在布局做相應的處理。點擊手機或者模擬器上的返回按鈕,最后插件是沒有顯示在桌面上的。

如果想看官網的相關demo 點擊上面此鏈接

http://www.android-doc.com/guide/topics/appwidgets/index.html#UpdatingFromTheConfiguration

點擊下圖中紅色框中的內容即可跳轉到demo

按照此demo 就可以完成上面創建插件的時候跳轉到界面,再返回就可以生成插件了。

最后插件它和應用里面的activity不同,它使用控件是用一些限制的。它支持的控件如下圖所示

我也是一個菜鳥來的,喜歡大神們看到此博客不要笑話我這樣的菜鳥,你們大神每給一次鼓勵,就是我們這些菜鳥技術提升的動力。

后續有時間我再寫widget插件實現換頁的功能。我看了很多資料,插件實現換頁功能的demo 還是比較少的。

總結

以上是生活随笔為你收集整理的使用Android Studio开发widget安卓桌面插件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。