第四周随笔(4)--酷特性widget

一般流程:

  1. 新建一个继承AppWidgetProvider的类TextWidget;

  2. 在AndroidManifest为TextWidget注册:

    第四周随笔(4)--酷特性widget_第1张图片
    注册

    说明:
    meta-data可以理解为存储数据

  3. 设置布局文件,即上面resource的widget_setting的layout文件:

第四周随笔(4)--酷特性widget_第2张图片
meta-data的resource

说明:

initialLayout:初始布局,(widget_setting是一个用户一开始看到的widget的图标(即长按桌面时打开widget的图标),layout_widget是用户将图标拖到桌面后显示的布局文件。所以,至少要创建两个xml)
perviewImage:图标图片
updatePeriodMillis:更新周期


处理事件、加功能

执行功能(例如点击事件等操作)、接收消息 都是在继承AppWidgetProvider的Java文件中写;
主要两个重构方法:
onReceive() 和 onUpdate()

第四周随笔(4)--酷特性widget_第3张图片
设置点击事件,发送消息到接收器
第四周随笔(4)--酷特性widget_第4张图片
接收消息后,处理事件

你可能感兴趣的:(第四周随笔(4)--酷特性widget)