我想要以下内容:一个文本视图。)单击时更改其背景。)保持该背景,直到再次单击它
这一切都归结为“可检查”状态,但我无法弄清楚这到底是如何工作的。这是我用于背景的 xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- pressed -->
<item android:drawable="@drawable/menuselected"
android:state_pressed="true" />
<!-- checked -->
<item android:drawable="@drawable/menuselected"
android:state_checked="true" />
<!-- default -->
<item android:drawable="@drawable/transpixel"/>
</selector>
更新:它现在部分工作。我为我的自定义 Textview采用了来自http://kmansoft.com/2011/01/11/checkable-image-button/的大部分代码。实际上,我这样做了,我也需要单选按钮的功能。现在我可以检查一个 Textview,但我不能取消选中它。有人知道为什么会这样吗?