首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android widget之CompoundButton

简介 具有两个状态的按钮,已选中或未选中。当按下或点击按钮,状态会自动更改。...简单介绍几个常用的 isChecked() — 获取当前状态 performClick() — 调用此视图的OnClickListener(如果已定义) setChecked(boolean checked) — 更改这个按钮的状态...toggle() — 将视图的状态更改为当前状态的逆(反向) 子类 CheckBox 复选框:可以选中或取消选中的特定类型的双状态按钮。...RadioButton 单选按钮:是可以选中或取消选中的双状态按钮。当单选按钮被取消选中,用户可以单击来选中它。 注:单选按钮通常与RadioGroup在一起使用。...当多个单选按钮在RadioGroup内,检查一个单选按钮将取消选中所有其他单选按钮。 <?xml version="1.0" encoding="utf-8"?

2.2K20

单选按钮的用户体验设计

单选按钮是表单系统的一个基本元素。它们被使用在当存在互斥的两个或多个选项列表而用户必须选择其中一个。换句话说,点选某个尚未选中单选按钮,之前的选择就会恢复成未选中。...一、单选按钮的名字由何而来 单选按钮的命名源自于旧式汽车中收音机用来切换频道的物理按键—当一个按钮被按下,其他的就会被弹出,留下唯一的按钮处于被选中的状态。...现代软件中的单选按钮正是仿照的这些物理按钮。 二、单选按钮的最佳实践 1、使用单选按钮仅用来设置 使用单选按钮更改设置,而不是作为操作按钮来执行命令。...同时,改变的设置不应该在用户点击命令按钮(标记为“前进”或“保存”为例)前生效。如果用户点击返回或取消按钮,任何在该单选按钮组所做的更改都应该被丢弃而且回到初始状态。...用户能够很快看到有几个选项以及每个选项是什么,而不用点击或其他操作再去发现这些信息。 8、避免嵌套 避免嵌套单选按钮其他单选按钮或复选框。应该把所有选项置于同一层级避免用户困惑。

6.1K100

CompoundButton

CompoundButton 具有两种状态的按钮选中和未选中。当按钮被按下或点击,状态会自动改变。 这是一个抽象类,目前有的子类有 复选框,单选按钮,开关,切换按钮。...复选框 复选框是一种特定类型的双状态按钮,可以选中或取消选中单选按钮 单选按钮是两个状态的按钮,可以选中也可以取消选中。...切换按钮选中/未选中状态显示为带有“指示灯”指示器的按钮,默认情况下带有文本“ON”或“OFF”。...void setChecked(boolean checked) 更改按钮选中状态。...void toggle() 将视图的选中状态更改为与其当前状态相反的状态 CompoundButton的受保护的方法 void drawableStateChanged() 每当视图的状态发生变化以影响显示的可绘制对象的状态

2K20

【译】W3C WAI-ARIA最佳实践 -- 表单

- (可选):当焦点位于未选中的menuitemradio上,不会关闭菜单,选中聚焦的 menuitemradio,并取消选中同一组中的任何其他选中的 menuitemradio 元素。...单选按钮单选按钮组,是一个可选中按钮的组合,被称为单选按钮,且在该组合中,只有一个按钮处于选中状态。...示例 单选按钮组示例使用动态tabindex 单选按钮组示例使用aria-activedescendant管理焦点 键盘交互 在单选按钮组获取焦点: 如果有一个单选按钮选中,那么焦点设置在这个按钮上...如果没有被选中单选按钮,那么将焦点设置在第一个单选按钮上。 Space: 如果该按钮还没有被选中,则选中当前聚焦的单选按钮。...任何其他字符输入不会更改文本字段的内容和按钮的值。 NOTE 操作过程中焦点仍在文本字段上。 适用于设备平台的标准单行文本编辑键: 包括输入键,光标移动,选择和文本操作。

8.2K30

Matlab系列之GUI设计基础

如果为单选按钮或复选框指定 CData 属性,则图像可能与文本字符串重叠。另外,为单选按钮或复选框指定图像会禁用在选择或取消选择它们显示的功能。...'togglebutton' 可具有两种状态(未按下和按下)的按钮。每次点击切换按钮,它的状态都会发生变化。 'checkbox' 可具有两种状态(选中或取消选中)的复选框。...当用户在其上点击并释放鼠标按钮,状态发生变化。 'radiobutton' 可具有两种状态(选择和取消选择)的按钮单选按钮在一组相关的单选按钮中有意安排为互斥。 'edit' 可编辑的文本字段。...'checkbox' 当选中复选框,Value 属性更改为 Max 属性的值。 'radiobutton' 当选择单选按钮,Value 属性更改为 Max 属性的值。...'checkbox' 当取消选中复选框,Value 属性更改为 Min 属性的值。 'radiobutton' 当取消选择单选按钮,Value 属性更改为 Min 属性的值。

5.8K10

Qt Style Sheet实践(三):QCheckBox和QRadioButton

单选按钮只允许用户在一组选项中选择一个,且当其中一个被选中的时候,按钮组中的其他单选按钮自动取消。复选框则可以让用户同时选中多个选项,这在多项选择的情况下非常有用。...单选按钮和复选框应用广泛,在WEB表单、软件配置界面常常是不可或缺的元素。这篇博文主要讲述Qt中单选按钮和复选框如何通过样式表进行外观定制。...基本实现       单选按钮(QRadioButton)的基本特征是互斥。当一个按钮选中,系统自动取消其他按钮选中状态。当然,前提是这些按钮都要放置同一个父组件(Parent Widget)中。...这样,当一个按钮选中的时候其他选中按钮将被自动取消。但是缺点是:如果我们想要获取当前被选中按钮是哪一个,不太方便判断。一个简单而粗暴的方法是,循环遍历每个单选按钮的状态进行检查。...{ # 按钮选中的状态 image: url(:/images/radiobutton_checked.png); } QRadioButton::indicator:checked:

8.9K60

后台系统设计(上篇:选择)

·在用户与单选按钮交互,请提供良好视觉反馈,且按钮本身状态提供良好的能供性(默认、悬停、选中和禁用)。...·在用户与复选框交互,请提供良好视觉反馈,且按钮本身状态提供良好的能供性(默认、悬停、选中、禁用和未全选状态)。 讨论:仅有两个互斥的选项(二元)是选择单选按钮还是复选框?...三、Icon button 图标按钮 图标按钮可以说是结合了单选按钮、复选框及命令控件的变形形式,性质上存在互斥(单选)和非互斥(多选)。...·在用户与切换开关交互,请提供良好视觉反馈,且切换开关本身状态提供良好的能供性(关闭、开启、禁用)。 讨论:切换开关在用户更改后立即触发命令执行? 此说法并非绝对。...最佳用法 ·在较小的空间下,对多个选项进行选择或内容较为次要且不需要一直显示,下拉菜单是不错的选择。若选项较少,考虑使用单选框(当进行单项选择)或复选框(当进行多项选择)。

9.6K21

一篇文学会商用可编辑问卷表单制作【iVX 十二】

其他组件事件或为日期更改选中更改,设置方式类似在此不再赘述: 2.6 动态更改组件的属性 此时我们在属性栏列中添加两个行,一个命名为选中的序号栏,另一个命名为背景色栏。...背景色栏用于更改当前某一动态添加的组件的背景色(调色板位于扩展组件中),序号栏用于提示当前选中哪一行动态添加的组件栏: 接下来我们为表单内容添加一个事件,当点击该表单内容将会记录此行的序号。...: 在正式动态更改数据添加的组件属性前,我们需要创建一个对象数组,设置该对象数组的列名为背景色与下拉菜单选项: 对象数组与之前创建的一维数组一样,需要保持对应的匹配次序,我们依旧在添加组件为其赋予默认值...,选择对象属性设置行为当前选中序号,列为背景色,所更改的颜色则为选中的颜色: 随后预览选中需要更改背景色的行,此时点击调色板将会改变其背景色: 接下来还需为下拉菜单更改其下拉选项,该选项需要我们动态指定...下拉菜单我们规定标记数字为 5,当选中序列的数字为 5 我们将会显示。

6.6K30

使用 CSS Checkbox Hack 技术制作一个手风琴组件

CSS Checkbox Hack 允许你通过复选框(Checkbox)是否选中(或单选按钮radio buttons)来控制某些特定的样式。...这里运用的是:checked 伪类选择器,其意思就是”如果选中了表单(复选框、单选按钮),则应用相关样式规则“ 我们通常隐藏表单控件,然后结合来控制复选框或单选框的选择,制作一些特殊的效果...同时为了让用户区分选中了哪个选项卡,我们需要定义选项卡出于选中状态的标题颜色。...最后定义一个可选的外观样式,当每个单选按钮获取焦点,我们为lable标签定义outline属性,这个细节帮组我们增强组件的可访问性。...但是为了确保没有足够内容支撑,手风琴效果不走样,我们需要进行一些样式上的特殊处理,效果如下图所示: 我们需要在每个当前选中状态的选项卡里添加flex-grow: 1属性,并不是所有的选项卡,让当前选中的选项卡里占据所有剩余宽度

5.3K30

C++ Qt开发:RadioButton单选框分组组件

setChecked(bool checked) 设置单选按钮选中状态,true表示选中,false表示未选中。 isChecked() const 判断单选按钮是否处于选中状态。...setAutoExclusive(bool enabled) 设置是否自动将同一组中的其他单选按钮设为未选中状态。...checkState() const 获取单选按钮选中状态,返回Qt::Checked、Qt::Unchecked或Qt::PartiallyChecked。...toggled(bool checked) 信号,当单选按钮选中状态发生改变触发。参数checked表示是否选中。 click() 模拟点击单选按钮,触发点击事件。...这些方法提供了对QRadioButton的一些基本操作,包括设置文本、选中状态、信号与槽等。通过这些方法,可以在应用程序中方便地创建和控制单选按钮

36110

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

) 创建一个单选按钮,设定图片,并设定是否选中 3 public JRadioButton(String text) 创建一个单选按钮,制定按钮文本,默认不选中 4 public JRadioButton...() 返回该按钮是否被选中,如果选定了按钮,则返回 true,否则返回 false。...问题: 上面的程序中只是在按钮样式像单选按钮,单并不能实现单选的功能,我们可以同时选中上面的所有按钮。运行结果如下。 从运行结果来看,此时已经形成多选的功能了。...现在只能选中一个按钮,如果选中下一个按钮,上一个选中按钮就会变成未选中。...2 public int getStateChange() 返回状态更改的类型(已选定或已取消选定 实例:单选按钮事件操作—性别选择 package java1.swing.buttons; import

4.4K20

Python 图形化界面基础篇:添加单选按钮( Radiobutton )到 Tkinter 窗口

通常,单选按钮将一组相关选项放在一起,用户可以选择其中一个选项,而选择其他选项会自动取消之前的选择。 让我们开始学习如何在 Tkinter 窗口中添加单选按钮。...你可以设置单选按钮的字体、文本颜色、背景颜色、选中的响应函数等。...command=custom_function # 设置单选按钮选中的响应函数 ) # 将自定义单选按钮添加到窗口 custom_radio_button.pack() 在上述示例中...,我们创建了一个自定义样式的单选按钮,设置了字体、文本颜色、背景颜色、选中的颜色和选中的响应函数。...通过创建和自定义单选按钮,你可以为你的应用程序增加更多的交互性和功能。在接下来的教程中,我们将继续学习如何添加其他 GUI 元素,处理不同类型的事件,并构建更丰富和功能强大的图形用户界面应用程序。

95871

Flutter中的常见表单组件

Checkbox作为一个选中组件,仅仅提供了选中与否的最基本的视觉展示,如果想要扩展其他的内容,则需要自己去组装。...Radio的常见属性如下: value,单选的值 onChanged,选中该条目的时候触发的函数 activeColor,选中的背景颜色 groupValue,所在单选按钮组的选中值,要想配置几个Radio..._sex = value; }); }, //配置单选按钮组的选中值,所有该属性值相等的Radio都处于同一个按钮组下...与Checkbox一样,Radio也是仅仅提供了最基本的选中视觉效果,如果想要丰富其他视觉内容的展现,我们需要自己去组装组件。...RadioListTile组件的属性如下: value,单选的值 onChanged,选中时候的回调 activeColor,选中的背景颜色 groupValue,单选组的值 title,标题 subtitle

4.8K20

创建并管理 ESXi 网络

NIC Team:用于将多个 vmnic 同时接入同一个端口/端口组,增加吞吐量,并在出现故障可以提供链路冗余。 ?...如下所示,选中“选择现有标准交换机”单选按钮则在现有标准交换机上创建虚拟机端口组;选中“新建标准交换机”单选按钮则创建则创建新的标准交换机并在其上创建虚拟机端口组,因为ESXi已经默认创建了一个标准交换机...,所以这里就选择“选择现有标准交换机”按钮,单击下一步: ?...输入VMKernel端口名称“vMotion”作为标识,在“启用服务”选项中选中“vMotion流量”,其他保持默认,单击下一步: ? ? ?...找到我们创建的虚拟机右击,在弹出的快捷菜单中选择“编辑设置”选项,将网络适配器更改为刚创建的虚拟机端口组即可,如下所示: ? 虚拟机已经可以ping通ESXi主机和VMKernel端口了。

2.5K30

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

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

2K31
领券