码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发中实现桌面小部件

时间:2018-01-08 18:39:31      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:结束   disable   初始化   9.png   enable   逻辑   isa   需要   ndis   

在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:自己开发了一个制作二维码的小应用,有兴趣的朋友可以试一试~ ^_^ 创意二维码制作]

技术分享图片

Android开发中实现桌面小部件

标签:结束   disable   初始化   9.png   enable   逻辑   isa   需要   ndis   

原文地址:https://www.cnblogs.com/toBeTheOnlyOne/p/8243727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!