按钮(如背景,文字颜色等)的某些XML属性可以与颜色或可拉伸状态列表中定义这样的:的Android:按钮状态改变事件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#ffff0000"/>
<item android:state_focused="true"
android:color="#ff0000ff"/>
<item android:state_enabled="true"
android:color="#ff00ffff"/>
<item android:color="#ff000000"/>
</selector>
当视图状态更改(按压/未按下,例如),相应的颜色会自动改变。
如何可编程地处理某种stateChangedEvent来执行更复杂的布局更改,而不仅仅是更改颜色(例如,更改字体大小或设置其他文本)?
基要üWANNA表明,当按钮被点击的时候,已经被按下? – 2011-12-15 10:11:49
那么有没有听众听onSelected?由于程序callin setSelected(bool)的某些其他部分,它可能不发生点击。就像没有做自定义按钮类一样。 – 2014-06-04 07:12:11