【发布时间】:2011-06-22 15:06:55
【问题描述】:
我有一个 ToggleButton,它使用选择器在 2 个图像(选中和未选中)之间进行选择。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/img_piece1" /> <!-- pressed -->
<item android:drawable="@drawable/img_piece2" /> <!-- default/unchecked -->
</selector>
有没有办法在代码中检索切换按钮的当前可绘制资源(选中/未选中)?我尝试使用 ToggleButton.getBackground(),但这似乎总是返回默认的 Drawable。
【问题讨论】:
-
我确实遇到了这个 (stackoverflow.com/questions/3147299/…) 并进行了更多搜索,并且正在研究使用 setTag() 和 getTag()。
标签: android