我正在尝试实现一个 RadioButton,它的右上角有一个 TextView,如下所示:
当我在应用程序中单击某些内容后,Textview 将保存一个数字。
我知道我必须扩展 RadioButton 并以某种方式在其中添加一个 TextView,但我真的不明白如何做。我希望能够在 xml 中配置按钮的所有方面(textview 的背景,如果 textview 可见等等)。
我该怎么做?我从哪里开始?
最佳答案
1) 你需要确保它最终会像单选按钮一样工作,你所做的一切都要确保你的 radioButton 可以添加到 RadioGroup。
2) 本教程将为您提供一些创建自定义组件的技巧 http://hugman.posterous.com/parameterizing-a-custom-components-to-promote 和 http://developer.android.com/guide/topics/ui/custom-components.html
3) 如果要在 XML 编辑器中编辑属性,则需要为接受 XML 属性的自定义按钮创建一个构造函数
4) 如果您只是想内联执行此操作,请在布局中的任意位置添加一个单选按钮和一个文本框。将布局上的所有触摸事件传递给它在触摸时切换的单选按钮 sp,并将布局添加到您的 RadioGroup(需要稍作调整)。
关于Android 扩展 View ,特别是 RadioButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104681/