根据返回的电量,实现充电状态,充电完成电量显示
来源:互联网 发布:证明贪心算法是最优解 编辑:程序博客网 时间:2024/05/16 19:46
准备6张图片,实现充电量的显示,drawable中新建文件battery_bg.xml:
<?xml version="1.0" encoding="utf-8"?><level-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/battery0" android:maxLevel="10" android:minLevel="0" /> <item android:drawable="@drawable/battery1" android:maxLevel="20" android:minLevel="10" /> <item android:drawable="@drawable/battery2" android:maxLevel="40" android:minLevel="20" /> <item android:drawable="@drawable/battery3" android:maxLevel="60" android:minLevel="40" /> <item android:drawable="@drawable/battery4" android:maxLevel="80" android:minLevel="60" /> <item android:drawable="@drawable/battery5" android:maxLevel="100" android:minLevel="80" /></level-list>
layout中用TextView的左边drawable实现状态显示,text实现电量,如:
<TextView android:id="@+id/tv_battery" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableLeft="@drawable/battery_bg"/>
activity中:
int battery_soc = 0; TextView battery = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); battery = (TextView) findViewById(R.id.tv_battery); Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { Message message = new Message(); message.what = 0; handler.sendMessage(message); } }, 1000, 1000); //1s变化一次 } private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case 0: battery_soc += 20; //电池级别为20 if (battery_soc > 100) { battery_soc = 0; } if (battery != null) { battery.getCompoundDrawables()[0].setLevel(battery_soc); //设置电池动画 } break; default: break; } super.handleMessage(msg); } };
0 0
- 根据返回的电量,实现充电状态,充电完成电量显示
- 监控电量和充电状态
- android 电池状态侦听显示 电量 充电动态显示
- android 电池状态侦听显示 电量 充电动态显示
- Android中检查、监听电量和充电状态的方法
- android监测电池的电量与充电状态
- 接收充电状态和电量的系统广播
- 关机充电电量显示不精确问题
- vc++如何获取笔记本电源电量信息以及充电状态
- Android开发:优化电池续航-监听电量和充电状态
- 获取当前手机的电池充电状态以及当前的电量
- QML之自定义电池充电/电量显示效果
- 【Android Training - Performance】优化电池续航能力[Lesson 1 - 监测设备的电量与充电状态]
- Android 的电池消耗优化 II-监测电量等级和充电状态
- 充电低电量(少于5%)的时候开机充电图标默认是没有显示动画,如果需要充电动画,该如何配置
- [FAQ04241][BMT]充电低电量(少于5%)的时候开 机充电图标默认是没有显示动画,如果需要充电 动画,该如何配置
- Android 关机充电,如果需要电量到100才显示绿灯,需要怎么修改?
- 利用CTelephony获取电量,充电和手机信号的信息 转 - [symbian]
- cmd命令
- 新建servlet运行web后出现classnotfoundexception
- 进阶的基本程序题目
- Centos6.5下安装jdk1.8
- Swfit 3.0 软键盘挡住视图的解决办法
- 根据返回的电量,实现充电状态,充电完成电量显示
- Spring 全注解配置 bean 和 调用 (8) @Aspect注解不生效解决办法 和 no-static 的警告解决办法
- Stark_【指针】一点个人的指针学习记录
- 解的个数(扩展欧几里得解不定方程)
- webpack构建vue项目(配置篇)
- 大文件 and 多下载任务的封装(一)---线程池的封装(ThreadPool,TheadManager)
- C++继承
- 二分查找
- c# 多线程 调用带参数函数