日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

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

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

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

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

點擊App Widget 后就出現(xiàn)如下對話框

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

之后就來到這個界面

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

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

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

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

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

配置好后如上圖中紅色框,這只是在資源文件夾下做相應(yīng)的配置。接下來,還要在 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界面顯示空白,因為我們沒有在布局做相應(yīng)的處理。點擊手機(jī)或者模擬器上的返回按鈕,最后插件是沒有顯示在桌面上的。

如果想看官網(wǎng)的相關(guān)demo 點擊上面此鏈接

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

點擊下圖中紅色框中的內(nèi)容即可跳轉(zhuǎn)到demo

按照此demo 就可以完成上面創(chuàng)建插件的時候跳轉(zhuǎn)到界面,再返回就可以生成插件了。

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

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

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。