我想要以下内容:
一个文本视图
.)单击时更改其背景
.) 保持该背景直到再次单击
这一切都归结为“可检查”状态,但我无法弄清楚这到底是如何工作的。这是我用于背景的 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>
更新:现在部分有效。我采用了大部分代码http://kmansoft.com/2011/01/11/checkable-image-button/对于我的自定义文本视图。我实际上这样做了,我也需要单选按钮的功能。
现在我可以检查 Textview,但无法取消选中它。有人知道为什么会这样吗?
您可以将 CheckedTextView 与
复选标记为空
和
背景你可以选择
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checkMark="@null"
android:background="@drawable/selectable"/>
您的选择可以是
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/selector" />
</selector>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)