想实现一个类似于小米手机桌面上清理内存的功能。
清理内存好说,但是这个桌面显示效果不好做。
ProgressBar如果设置成圆形的,则无法实现进度的效果,只能是默认的两个圆圈一直在转。。
而小米的是实实在在进度条的效果。而且用的就是ProgressBar,当然,如果小米是自己写了一个类继承自ProgressBar的话,这里显示的也是ProgressBar。
我是利用appwidget引入的布局实现桌面上小组件的效果的,如果自定义布局继承View或者ProgressBar的话,那么自定义的界面不会被显示出来。
如果用原生的,貌似仅支持TextView,Button,Progress,ImageView这几个。
我也想过动态的去换图片来实现,不过那样实现了之后,发现效果不是很好。效果很生硬。
不知道小米怎么做,是通过改系统级的源码来实现的么?
请教了。