RemoteViews创建桌面小部件基本解析

本文详细介绍了如何创建Android桌面小部件,包括在res/layout创建布局文件,values/xml下配置信息,创建集成AppWidgetProvider的广播接收器,以及使用RemoteViews更新小部件内容。同时探讨了Android 8.0以后广播发送的限制及其解决方案。
摘要由CSDN通过智能技术生成

RemoteViews

1、在res/layout文件下创建桌面小部件的布局文件

2、在values下创建xml文件夹并创建文件配置小部件的配制信息

3、创建MyAppwidgetProvider集成AppwidgetProvider(本质上就是        BrocastReciver)

4、清单文件申明小部件

 

1.1   在res/layout文件下创建桌面小部件的布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">


    <ImageView
        android:id="@+id/provider_ima"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:src="@drawable/ic_float_bar_close"/>

</LinearLayout>

2.1  在values下创建xml文件夹并创建文件配置小部件的配制信息

      values/xml/app_provider_info

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:initialLayout="@layout/view_weight"
    android:minHeight="180dp"
    android:minWidth="180dp"
    android:updatePeriodMillis="5000">


</appwidget-provider>

此处文件名可以自己定义,其中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值