有没有可能的方法来覆盖setActivated方法?

时间:2015-04-19 19:10:47

标签: android

伙计们,需要帮助。 有没有办法覆盖setActivated()方法来改变被激活的按钮的外观? 问题可能看起来很愚蠢,但我在android中是新手,所以感谢你。

1 个答案:

答案 0 :(得分:0)

您可以使用选择器。它基本上定义了一个状态列表以及当View处于这种状态时该怎么做。它的行为与if() else if() else if()

的行为非常相似

这是一个示例

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_activated="true" android:drawable="@drawable/activated" />
    <item android:drawable="@drawable/default" />
</selector>

您会找到更长的解释HERE