android选择器的自定义项状态

时间:2010-09-17 14:56:11

标签: android coding-style selector heatmap

我看到选择器的示例使用像'selected'这样的android状态来定义样式。这是一个简化的例子:

<selector>
    <item android:state_selected="true" android:drawable="@color/transparent" />
    <item android:drawable="@drawable/listitem_normal" />
</selector>

所以,我的问题是:我可以定义和使用我自己的状态而不是

android:state_selected="true"

我的目标是根据整数值为形状着色,就像这个热图的简单版本一样: alt text

2 个答案:

答案 0 :(得分:5)

您最初想要的是使用自定义布尔属性。

您可以看到编码示例here

答案 1 :(得分:4)

看看LevelListLevelListDrawable,看起来就像你需要的那样。