首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android实现单选按钮功能

在我们平时在注册个人信息的时候,经常会让我们选择是男生还是女生,那么这个单选框在Android中是怎么实现的呢?现在我们就来学习一下吧 首先我们要明白实现这样一个效果需要哪几部? ?...技巧:要面向RadioGroup 编程,不要面向RaidoButton 编程,否则将增加很大代码量 android:orientation="vertical":执行按钮组的方向,默认值是vertical...R.id.radioGroup_gender); this.radioGroup_gender.setOnCheckedChangeListener(this); } /** * 当单选按钮的状态发生变化时自动调用的方法...* @param group 单选按钮所在的按钮组的对象 * @param checkedId 用户选中的单选按钮的id值 */ @Override public void..."===onCheckedChanged(RadioGroup group="+group+", int checkedId="+checkedId+")=="); } } 那么以上就是一个简单的单选框的实现

2.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

单选按钮的用户体验设计

3、选项应该是全面的分明的 单选钮的最大可用性问题来自于标签模糊,有误导性,或描述的选项令普通用户无法理解。虽然上下文帮助说明可以减少后者的问题,但让用户测试任何重要的交互控制仍然是最好的选择。...5、设法让你的选项列表垂直排列 横向单选按钮有时很难浏览布局。单选按钮的水平安排使它不容易告诉用户按钮对应的标签:是按钮前面的还是后面的。垂直排列的按钮则更佳安全些。...如果你还是需要在一行水平排列多个选项,请确保按钮标签的间距设计以清晰的传达哪个选项对应哪个标签。...例如,应该避免下图中出现的很难理解第四个选项对应哪个按钮的情况: 6、使用标签作为点击区域 单选按钮本身很小,按照菲兹法则,它们很难被点击或轻拍到。...8、避免嵌套 避免嵌套单选按钮其他单选按钮或复选框。应该把所有选项置于同一层级避免用户困惑。 9、使用动画视觉反馈 好的动画让操作体验感觉到是精心设计过的。

6.1K100

动态图表13|单选按钮

今天要跟大家分享的是动态图表13——单选按钮! 本例要讲的单元按钮与复选框的作用类似,只是选择的规则不一样。...复选框可以同时选中一个以上,而单元格框则只能一次选中一个,所以在效果上,它与之前我们讲过的数据有效性、列表框、组合框、数值调节器滑块的作用效果相同!...步骤也基本一致: 插入并设置单选按钮参数 返回动态数据源 插入图表 单选按钮参数设置: 本例要展示A、B、C、D、E五个地区的数据,需要插入五个单选按钮。 ?...将插入的五个单选按钮一次命名为A、B、C、D、E五个地区,在第一个单选按钮A地区参数中,设置单元格链接为N2。...插入图表:(名称法) ? 对图表进行修饰和美化,最后就可以看到单选按钮切换的效果了! ? ?

1.7K50

Java GUI编程11—单选按钮:JRadioButton

) 创建一个单选按钮,设定图片,并设定是否选中 3 public JRadioButton(String text) 创建一个单选按钮,制定按钮文本,默认不选中 4 public JRadioButton...(String text, boolean selected) 创建一个具有指定文本选择状态的单选按钮。...5 public JRadioButton(String text, Icon icon, boolean selected) 创建一个具有指定的文本、图像选择状态的单选按钮。...问题: 上面的程序中只是在按钮样式像单选按钮,单并不能实现单选的功能,我们可以同时选中上面的所有按钮。运行结果如下。 从运行结果来看,此时已经形成多选的功能了。...ButtonGroup group=new ButtonGroup(); //把单选按钮添加到按钮组中,这样只能选组中的一个按钮,真正实现单选 group.add(jradio1);

4.4K20

JavaSwing:JRadioButton-单选按钮开发详解

单选按钮的实现-可以选择或取消选择的项目,并向用户显示其状态。 与ButtonGroup对象一起使用以创建一组按钮,其中一次只能选择一个按钮。...文本、字体 字体颜色 void setText(String text) void setFont(Font font) void setForeground(Color fg) /* 以下方法定义在...javax.swing.AbstractButton 基类中 */ // 设置单选按钮是否选中状态 void setSelected(boolean b) // 判断单选按钮是否选中 boolean...isSelected() // 设置单选按钮是否可用 void setEnabled(boolean enable) // 设置单选按钮在 默认、被选中、不可用 时显示的图片 void setIcon...): 当有多个单选按钮时,一般只允许一个单选按钮选中,因此需要对同一类型的单选按钮进行分组,如下: // 创建一个按钮组 ButtonGroup btnGroup = new ButtonGroup()

2K31

为什么单选按钮复选框不能共存?

单选按钮复选框具有类似的功能,并在相同的上下文中使用,但它们的外观并没有统一之处。 单选按钮复选框 单选按钮表示相互排斥的选项,而复选框表示相互包含的选项。...因此,互斥性包容性应该在标签提示中体现,而不是组件外观。设计人员开发人员正在把他们的思维方式强加给用户。 用户如何知道是单选还是多选? 组件上提供的标签提示通常能告知用户可以进行多选还是单选。...把Check Circles用于列表选项选择,用户就不会被单选按钮复选框之间的差异分散注意力了。他们可以更多地关注选项标签,选择最适合自己的选项。用户是否只能选择一个或多个选项并不重要。...他们将根据选项标签的指示进行选择,而不是组件的类型。 旧的设计实践在不断发展 单选按钮复选框已经共存很久了。然而,由于对用户体验渐渐有了更好的理解,过去许多旧的设计实践也在不断发展演变。...例如,清除表单的重置按钮、必填字段上的红色星号密码确认字段现在几乎都消失了。单选按钮复选框可能很快也会这样做,因为生活中的一些事情一样,界面设计也在不断发展变化。

1.4K20
领券