1. 添加AppWidgetProvider 实际上就是个带有界面的BroadcastReceiver

public class SimpleWidgetProvider extends AppWidgetProvider {

}

2. 在res -> xml 下添加AppWidgetProviderInfo

 <?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
   android:minWidth="120dp"
   android:minHeight="60dp"
android:updatePeriodMillis="1800000"
android:initialLayout="@layout/hoem_widget"
android:resizeMode="horizontal|vertical"
android:widgetCategory="home_screen|keyguard"
android:previewImage="@drawable/ic_launcher">
</appwidget-provider>

3. 添加桌面widget的layout

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:orientation="vertical"
   android:background="@color/accent_normal">
   <ImageView
     android:id="@+id/doge_imageView"
     android:layout_width="110dp"
     android:layout_height="110dp"
     android:src="@drawable/ic_clear_white_24dp" />
</LinearLayout>

4. 注册

 <receiver android:name=".SimpleWidgetProvider" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<action android:name="com.seewo.homewidgets.action.CLICK" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/appwidget_provider_info" />
</receiver>

5. 运行后,长按桌面空白处,在底部的桌面小部件列表中将自定义的部件拖到桌面

最新文章

  1. 【HTML点滴】WWW简介
  2. 分布式文件系统FastDFS原理介绍
  3. EPPB also support BlackBerry device
  4. 关于HTML的总结
  5. android intent 隐式意图和显示意图(activity跳转)
  6. CSDN Oracle版精华帖荟萃
  7. 【POJ1707】【伯努利数】Sum of powers
  8. Android应用中使用AsyncHttpClient来异步网络数据
  9. js合并table指定列
  10. package-lock.json和package.json的作用
  11. dubbo源码之服务消费
  12. C++ Primer 笔记——const 限定符
  13. Python手势识别
  14. hdu 1277 AC自动机入门(指针版和数组版)
  15. (JAVA保留小数问题,基础)Probability hdu2131
  16. C#实现office文档转换为PDF格式
  17. Storm官方提供的trident单词计数的例子
  18. 【遥感影像】Python GDAL 像素与坐标对应
  19. python字符串填充(转)
  20. 几行简单代码实现DIV层上显示Tooltip效果

热门文章

  1. python爬虫基础12-selenium大全6/8-等待
  2. python并发编程之进程1(守护进程,进程锁,进程队列)
  3. JSON Web Token(JWT)的详解
  4. perl-tips-1
  5. 线段树、前缀数组:HDU1591-Color the ball(区间更新、简单题)
  6. 如何用treap写luogu P3391
  7. 令人惊叹的Npm工具包
  8. python-安装及配置环境变量
  9. python - 读取配置文件
  10. selenium - 常用浏览器操作方法