Android 扩展 View ,特别是 RadioButton

标签 android radio-button extend custom-view

我正在尝试实现一个 RadioButton,它的右上角有一个 TextView,如下所示:

enter image description here

当我在应用程序中单击某些内容后,Textview 将保存一个数字。

我知道我必须扩展 RadioButton 并以某种方式在其中添加一个 TextView,但我真的不明白如何做。我希望能够在 xml 中配置按钮的所有方面(textview 的背景,如果 textview 可见等等)。

我该怎么做?我从哪里开始?

最佳答案

1) 你需要确保它最终会像单选按钮一样工作,你所做的一切都要确保你的 radioButton 可以添加到 RadioGroup。

2) 本教程将为您提供一些创建自定义组件的技巧 http://hugman.posterous.com/parameterizing-a-custom-components-to-promotehttp://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/

相关文章:

android - 通过 View android传递点击事件

javascript - 动态单选按钮绑定(bind)选中的属性是动态的

JavaScript 克隆一个 "class"实例

java - 在 Java 中实现泛型中的 vs 扩展

javascript - IE7 中的 Element.prototype?

android - 仅向托管配置文件应用程序发送系统广播

android - Fragment 中的 onCreate() 和 onCreateView() 生命周期方法有什么区别?

javascript - 为什么我的 onchange 事件是在我的页面加载时触发的,而不是在我单击单选按钮时触发的?

javascript - 如何将单选下拉菜单与单选按钮绑定(bind)?

android - 左上角所有安卓设备的屏幕上都是原点吗?