Android——AppWidget桌面插件学习
来源:互联网 发布:数据是信息的载体 编辑:程序博客网 时间:2024/04/30 19:25
本文地址:http://blog.csdn.net/you_and_me12/article/details/8993239
2013-05-30
导语:学习一下AppWidget吧。
正文:本文只是在桌面上显示一个简单的插件。
Manifest.xml配置:
放置一个receiver, <meta-data>配置
<receiver android:name=".Test3_AppWidget" android:label="Test3" android:icon="@drawable/run_boy_2" > <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/test3_appwidget"/> </receiver>
插件显示配置:
区域大小、布局、刷新等等
<?xml version="1.0" encoding="UTF-8"?><appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="72dp" android:minHeight="72dp" android:updatePeriodMillis="2000" android:initialLayout="@layout/test3_layout" ></appwidget-provider>
插件布局:
可使用FrameLayout/LinearLayout/RelativeLayout, 控件使用AnalogClock/Button/Chronometer/ImageButton/ProgressBar/TextView...
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TEXT_1" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TEXT_VIEW" /> </LinearLayout>
AppWidgetProvider即Receiver:
代码中什么都没写,需要时扩展吧
public class Test3_AppWidget extends AppWidgetProvider{@Overridepublic void onDeleted(Context context, int[] appWidgetIds) {super.onDeleted(context, appWidgetIds);System.out.println("Test3_AppWidget onDeleted");}@Overridepublic void onDisabled(Context context) {super.onDisabled(context);System.out.println("Test3_AppWidget onDisabled");}@Overridepublic void onEnabled(Context context) {super.onEnabled(context);System.out.println("Test3_AppWidget onEnabled");}@Overridepublic void onReceive(Context context, Intent intent) {super.onReceive(context, intent);System.out.println("Test3_AppWidget onReceive");}@Overridepublic void onUpdate(Context context, AppWidgetManager appWidgetManager,int[] appWidgetIds) {super.onUpdate(context, appWidgetManager, appWidgetIds);System.out.println("Test3_AppWidget onUpdate");}}
结尾: 1)坚持写写博客
2)继续学习安卓
3)我是IT程序猿
- Android——AppWidget桌面插件学习
- android桌面组件AppWidget
- Android--桌面组件AppWidget
- android 桌面控件appwidget
- Android—AppWidget
- Android—AppWidget
- android学习记录(九)AppWidget桌面控件轻松实现
- Android基础学习之AppWidget(桌面小部件)
- Android:AppWidget 桌面小控件
- 【Android】AppWidget桌面小部件
- Android桌面小部件AppWidget
- Android 自定义桌面空间 AppWidget
- AppWidget实现机制分析--什么是桌面插件
- 我的android学习笔记35—AppWidget
- 开发android的桌面小程序AppWidget
- android 中的AppWidget(桌面小部件)
- android------(桌面小玩意-getActivity)AppWidget
- 理解与应用Android桌面组件AppWidget
- Windows消息机制详解
- Android 聚焦拍照和震动
- cisco ssh 配置 也解释
- mysql 当天和当月的表示方法
- 【win 7热键大全】
- Android——AppWidget桌面插件学习
- 网页上显示别人电脑没安装的字体,例如LED字体
- hdu 1848 Fibonacci again and again
- 进程的创建与可执行程序的加载
- 字符串格式化指令
- 如何组建中小型SharePoint服务器场
- Java守护线程
- S5PV210的IRAM应用
- 嵌入式WEB服务器