我有一个带有以下drawable的切换按钮:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/ic_heart_pressed"/>
<item android:state_pressed="true" android:drawable="@drawable/ic_heart"/>
<item android:state_checked="true" android:drawable="@drawable/ic_heart_pressed"/>
<item android:drawable="@drawable/ic_heart"/>
</selector>
这很好用。但是,由于这是我第二次展示屏幕时最喜欢的按钮,并且它包含一些最喜欢的项目,我想将默认值从heart
更改为heart_pressed
我尝试在我getView
的{{1}}中以编程方式执行此操作,但是,由此我失去了按钮的“切换”功能。
ArrayAdapter
问题
有没有办法根据代码中的条件以编程方式更改ToggleButton的默认值?