本文主要是介绍Android Drawable Resources系列5:level-list,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
定义:作为根元素,包含一个或多个item元素。
用法:
<?xml version="1.0" encoding="utf-8"?>
<level-listxmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:drawable="@drawable/drawable_resource"android:maxLevel="integer"android:minLevel="integer" />
</level-list>
属性 | 作用 |
android:maxLevel | 最大等级 |
android:minLevel | 最小等级 |
示例:
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:drawable="@drawable/status_off"android:maxLevel="0" /><itemandroid:drawable="@drawable/status_on"android:maxLevel="1" />
</level-list>
效果:
注意: <level-list>的XML的加载顺序是从上往下加载,选到满足条件的level即结束查找。
Activity中通过点击事件来改变level:levelList.getBackground().setLevel(level);
特别留意当Level=20两次点击后的变化。
XML文件1:
效果1:
XML文件2:
效果2:
这篇关于Android Drawable Resources系列5:level-list的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!