AppWidget简单实现
来源:互联网 发布:vs软件 编辑:程序博客网 时间:2024/06/06 07:31
1.首先写个类继承AppWidgetProvider,可以重写六个方法如下:
@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubSystem.out.println("onReceive");super.onReceive(context, intent);}@Overridepublic void onUpdate(Context context, AppWidgetManager appWidgetManager,int[] appWidgetIds) {// TODO Auto-generated method stubSystem.out.println("onUpdate");}@Overridepublic void onDeleted(Context context, int[] appWidgetIds) {// TODO Auto-generated method stubSystem.out.println("onDeleted");super.onDeleted(context, appWidgetIds);}@Overridepublic void onEnabled(Context context) {// TODO Auto-generated method stubSystem.out.println("onEnabled");super.onEnabled(context);}@Overridepublic void onDisabled(Context context) {// TODO Auto-generated method stubSystem.out.println("onDisabled");super.onDisabled(context);}2、随便准备一布局文件,比如example_appwidget_info.xml文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:onClick="button" android:layout_height="wrap_content" android:text="Button" /></LinearLayout>
3、 在res文件夹下新建一文件夹xml,在xml文件夹下新建一XML文件,比如example_appwidget_info.xml
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="294dp" android:minHeight="72dp" android:updatePeriodMillis="86400000" android:initialLayout="@layout/example_appwidget_info"></appwidget-provider>
4、在AndroidManifest注册一receiver,格式如下
<receiver android:name="AppWidgetInfo"> <intent-filter><action android:name="android.appwidget.action.APPWIDGET_UPDATE" /></intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/example_appwidget_info" /> </receiver>5、运行一下软件,退出长按屏幕就能发现添加控件中有自己的控件了
- AppWidget简单实现
- AppWidget钟表之一,最简单的AppWidget
- Appwidget简单的使用方法
- AppWidget实现自定义view
- AppWidget实现自定义view
- Android关机AppWidget的实现
- appwidget实现textview显示时间
- Appwidget
- AppWidget
- AppWidget
- appwidget
- Appwidget
- AppWidget
- AppWidget
- AppWidget
- AppWidget
- AppWidget
- AppWidget
- MFC对话框和opencv的结合 读入视频
- 多线程知识
- 你妹。。。。
- 多线程问题和总结
- 月入过万的程序员职业规划
- AppWidget简单实现
- 我对 action 的理解
- 【技术探究】一种基于虚拟单元可智能增长的内存池研究
- [树形DP] poj 3659 Cell Phone Network
- 《高质量C++_C编程指南》读书笔记
- random在多进程下的奇怪表现
- 如何学习一个新的PHP框架
- 无法识别的属性“type”+IIS没有Asp.net配置选项的解决方法(转)
- 关于Asp.net负载均衡的一些说明介绍