最近相信大家都坐着小板凳听了MIUI的内容吧。当然了MIUI小部件可以说让MIUI上档次了许多,作为开发者的你是否为之惊叹?当然了我看到了许多的貌似自定义的简单操作,当然了大多数都是可爱简约的背景加动画,伴随点自定义的内容。不管小米是否自己制定的可支持小部件布局还是应用自定义,我想只要我们可以动画可以自定义,别说简单的这些动画了。天马行空,只有想不到,没有做不到。接下来我们来看看如何步入小部件的自定义,搞定这节课,你的小部件超越比肩小米和IOS只是UI的问题了。

一、AppWidgetProvider

Widget是一种微型的应用程序视图。可以嵌入到像桌面这样的应用程序中,作为我们应用程序小功能的载体,由于Widget本身就是 BroadcastReceiver,且应用微件布局基于 RemoteViews,并不是每种布局或视图微件都受其支持,目前只支持下面视图类,如果需要其他支持View或者自定义View那么需要framwork层添加容器:

-   `FrameLayout`
-   `LinearLayout`
-   `RelativeLayout`
-   `GridLayout`以及以下微件类:-   `AnalogClock`
-   `Button`
-   `Chronometer`
-   `ImageButton`
-   `ImageView`
-   `ProgressBar`
-   `TextView`
-   `ViewFlipper`
-   `ListView`
-   `GridView`
-   `StackView`
-   `AdapterViewFlipper`复制代码

二、Widget目前常见的视觉

根据官网和文档以及别人的博客可能我们仅仅能做的就是简单的布局,列表,顶多来个

自定义桌面小部件【搞定小米MIUI小部件】相关推荐

  1. Android-自定义桌面小部件【完成小米MIUI小部件】

    最近相信大家都坐着小板凳听了MIUI的内容吧.当然了MIUI小部件可以说让MIUI上档次了许多,作为开发者的你是否为之惊叹?当然了我看到了许多的貌似自定义的简单操作,当然了大多数都是可爱简约的背景加动 ...

  2. 向日葵linux远程很卡,血泪经验分享!一个小东西搞定内网财务主机的远程运维...

    原标题:血泪经验分享!一个小东西搞定内网财务主机的远程运维 360行,要说哪一行辛苦,"运维"绝对可以入围!作为一名运维技术人员,每天和电脑主机打交道,转眼也快五年了.最烦的其实就 ...

  3. xp计算机关闭139端口,小编搞定xp系统电脑关闭139端口的图文方法

    我们在使用xp系统的过程中,经常需要对xp系统电脑关闭139端口进行设置,可能很多用户都不知道怎么对xp系统电脑关闭139端口进行设置,但当我们遇到对xp系统电脑关闭139端口的设置方法非常简单,只需 ...

  4. 小米潘多拉路由器添加节点_小白三步轻松搞定小米路由OpenWRT/PandoraBox过程·

    过程 ·将小米路由器的ROM从稳定版刷成开发版,并开启SSH并得到root权限 ·下载 OpenWRT/PandoraBox 固件,上传到路由器中并写入固件 ·写入固件 刷开发版ROM,并开启SSH得 ...

  5. 无需任何自定义,一个布局搞定仿微信支付宝密码框

    全网太多的密码输入框的实现方案,基本上都是自定义之类的.看起来还是挺麻烦,冥思苦想,想出了一种简单方案,一个布局就搞定.布局如下; <?xml version="1.0" e ...

  6. 写个人简历的时候字体不完整?一个小技巧搞定!

    今天在修改个人简历的时候,发现有些字不完整,像是这样. 虽然不太明显,但大家仔细观察可以看到字的上面少了一小节,就像被剃了平头. 该如何修改呢? 首先选中需要修改的文字,右击选择段落 调整行距为1.5 ...

  7. 微信新版也搞事情,一个小工具搞定

    微信最新版把保存的文件都变成了只读模式,不可编辑.比如这个我之前抓取的公众号文章数据文件2023批量下载公众号文章内容/话题/图片/封面/视频/音频,导出html和pdf格式,含阅读数/点赞数/在看数 ...

  8. wifi 小米pro 驱动 黑苹果_搞定小米黑苹果自带WIF,又可省一个USB接口了

    首先声明我的是小米笔记本PRO版本的,其他版本的没有经过测试,但理论都是没有问题的,其他版本的朋友,喜欢折腾的话,可以试试! 自用版本 关于小米笔记本安装黑苹果,网上一直都有很多链接,教程,经过各个大 ...

  9. axure html 360安装扩展,小编搞定win7系统360浏览器添加Axure扩展的设置方案

    经常使用电脑的朋友会发现win7系统360浏览器添加Axure扩展的问题比较常见,如今就有用户反映在使用电脑的时候遇到win7系统360浏览器添加Axure扩展的情况不知怎么解决,于是我就给大家整理总 ...

最新文章

  1. Java学习笔记---字符类型
  2. JGG :微生物所王军-综述固有免疫细胞在胃肠道疾病中研究进展
  3. 物联网平台 源码_国内首个智慧交通物联网平台发布
  4. python【力扣LeetCode算法题库】1071. 字符串的最大公因子
  5. php 类分开写,程序员面试必备PHP基础面试题 – 第十七天
  6. 计算机系统结构广义定义,《计算机系统结构》电子教案(清华版).ppt.ppt
  7. idea提交新项目到远程git创库
  8. framework dyld: Symbol not found: _OBJC_CLASS_xxx
  9. java ==和===_java中==和equals的区别详解
  10. 数据库阻塞---SQL的隔离级别
  11. 列表相关元素及其属性
  12. linux修改key文件夹,linux 中如何根据xml文件的key来修改value呢?
  13. 用java网络编程中的TCP方式上传文本文件及出现的小问题
  14. IntelliJ IDEA多项目共用一个Tomcat
  15. python量化投资:单因子模型
  16. android 微信浮窗实现_Android仿微信文章悬浮窗效果的实现代码
  17. 《异度神剑2》与柏拉图的精神世界略考(上)
  18. html怎么设置章节,奇数页眉设置成章节名 假设此处需要显示的是章对应内容
  19. 博客中Java开发的软硬件环境
  20. Robcup2D足球学习记录【2020.01.10】

热门文章

  1. win10 实现多用户同时远程访问
  2. rt-thread驱动篇(08)---STM32F429单片机NAND FLASH驱动
  3. 华为Ascend Mate | 6.1英寸大屏手机 | 零距离高清图赏
  4. Linux命令中嵌套其他命令
  5. python 读取图片成为一维数组_OpenCV与Python之图像的读入与显示以及利用Numpy的图像转换...
  6. Java密码加盐功能实现
  7. c语言 字符串和数组指针,C语言数组与指针一本道来
  8. STM32定时器-输入捕获
  9. 【程序人生】毕业入职后,C++转Go语言工作半年感受
  10. 创新与担当│优积科技CEO刘其东荣获中国2022年度30位最具价值EMBA校友