自定义桌面小部件【搞定小米MIUI小部件】
最近相信大家都坐着小板凳听了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小部件】相关推荐
- Android-自定义桌面小部件【完成小米MIUI小部件】
最近相信大家都坐着小板凳听了MIUI的内容吧.当然了MIUI小部件可以说让MIUI上档次了许多,作为开发者的你是否为之惊叹?当然了我看到了许多的貌似自定义的简单操作,当然了大多数都是可爱简约的背景加动 ...
- 向日葵linux远程很卡,血泪经验分享!一个小东西搞定内网财务主机的远程运维...
原标题:血泪经验分享!一个小东西搞定内网财务主机的远程运维 360行,要说哪一行辛苦,"运维"绝对可以入围!作为一名运维技术人员,每天和电脑主机打交道,转眼也快五年了.最烦的其实就 ...
- xp计算机关闭139端口,小编搞定xp系统电脑关闭139端口的图文方法
我们在使用xp系统的过程中,经常需要对xp系统电脑关闭139端口进行设置,可能很多用户都不知道怎么对xp系统电脑关闭139端口进行设置,但当我们遇到对xp系统电脑关闭139端口的设置方法非常简单,只需 ...
- 小米潘多拉路由器添加节点_小白三步轻松搞定小米路由OpenWRT/PandoraBox过程·
过程 ·将小米路由器的ROM从稳定版刷成开发版,并开启SSH并得到root权限 ·下载 OpenWRT/PandoraBox 固件,上传到路由器中并写入固件 ·写入固件 刷开发版ROM,并开启SSH得 ...
- 无需任何自定义,一个布局搞定仿微信支付宝密码框
全网太多的密码输入框的实现方案,基本上都是自定义之类的.看起来还是挺麻烦,冥思苦想,想出了一种简单方案,一个布局就搞定.布局如下; <?xml version="1.0" e ...
- 写个人简历的时候字体不完整?一个小技巧搞定!
今天在修改个人简历的时候,发现有些字不完整,像是这样. 虽然不太明显,但大家仔细观察可以看到字的上面少了一小节,就像被剃了平头. 该如何修改呢? 首先选中需要修改的文字,右击选择段落 调整行距为1.5 ...
- 微信新版也搞事情,一个小工具搞定
微信最新版把保存的文件都变成了只读模式,不可编辑.比如这个我之前抓取的公众号文章数据文件2023批量下载公众号文章内容/话题/图片/封面/视频/音频,导出html和pdf格式,含阅读数/点赞数/在看数 ...
- wifi 小米pro 驱动 黑苹果_搞定小米黑苹果自带WIF,又可省一个USB接口了
首先声明我的是小米笔记本PRO版本的,其他版本的没有经过测试,但理论都是没有问题的,其他版本的朋友,喜欢折腾的话,可以试试! 自用版本 关于小米笔记本安装黑苹果,网上一直都有很多链接,教程,经过各个大 ...
- axure html 360安装扩展,小编搞定win7系统360浏览器添加Axure扩展的设置方案
经常使用电脑的朋友会发现win7系统360浏览器添加Axure扩展的问题比较常见,如今就有用户反映在使用电脑的时候遇到win7系统360浏览器添加Axure扩展的情况不知怎么解决,于是我就给大家整理总 ...
最新文章
- C++中的命名空间namespace
- Python——with语句、context manager类型和contextlib库
- Debian8.8解决双系统访问windows磁盘时,有时能成功挂载,有时不能成功挂载的情况...
- .NET 反编译调试神器:dnSpy了解一下
- boost::gil模块实现带默认参数的框过滤器的测试程序
- 从零开始学android编程_小白也能学得会!谷歌推出免费的Kotlin和Android开发课程...
- 驳《阿里「Java开发手册」中的1个bug》?
- 20套高品质的 Mobile Web 界面 PSD 素材免费下载
- java excel转pdf有乱码_word,ppt,txt,excel转换pdf 解决中文乱码
- ATtiny85单片机制作PCB小提琴
- run()方法和start()方法的区别
- java vo层_java的几种对象(PO,VO,DAO,BO,POJO)解释
- iOS 应用Archiving问题
- win10的cmd显示颜色更换为绿色的方法
- Mac 编译安装zlib
- python 十进制转二进制
- 为你描绘精确的太极图
- 什么是基线评估(Baseline Evaluation)
- Python numpy.mat函数方法的使用
- oracle 朱志辉_甲骨文(Oracle)授权教育中心落户我校