zoukankan      html  css  js  c++  java
  • 添加AppWidget功能

    要为程序添加AppWidget

    1 首先要建立一个继承于AppWidgetProvider的类 MyWidget

    public class MyWidget extends AppWidgetProvider {
    
    }
    

     2 在manifest清单文件中进行注册

    1          <receiver android:name="com.lightyear.safe.receiver.MyWidget">
    2             <intent-filter>
    3                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE"></action>
    4             </intent-filter>
    5             <meta-data android:name="android.appwidget.provider"
    6                 android:resource="@xml/appwidget" />
    7         </receiver>

    3 实现上面@xml/appwidget 的内容,在Res/xml目录中建立一个 appwidget.xml文件

    1 <?xml version="1.0" encoding="utf-8"?>
    2 <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    3     android:initialLayout="@layout/appwidgetlayout"
    4     android:minHeight="72dp"
    5     android:minWidth="294dp"
    6     android:updatePeriodMillis="86400000" >
    7 
    8 </appwidget-provider>

    4 实现上面@layout/appwidgetlayout 的内容,这是我们Appwidget的布局文件

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:layout_width="match_parent"
     4     android:layout_height="match_parent"
     5     android:orientation="vertical" >
     6 
     7     <TextView
     8         android:layout_width="match_parent"
     9         android:layout_height="match_parent" 
    10         android:text="我是一个AppWidget"
    11         android:background="#80ffff00"/>
    12 
    13 </LinearLayout>

    大功告成~

  • 相关阅读:
    精通CSS高级Web解决方案(第2版)——读书笔记
    MySQL的知识点总结(一)
    json深拷贝
    Typescript 从Array 继承时碰到的问题
    webpack 笔记
    JavaScript 高效代码
    编写更优雅的 JavaScript 代码
    JavaScript复杂判断优雅写法
    深入浅出Javascript事件循环机制
    关于面向对象封装的思考--持续更新
  • 原文地址:https://www.cnblogs.com/liuying3013/p/4174455.html
Copyright © 2011-2022 走看看