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

Android widget之CompoundButton

简介 具有两个状态的按钮,选中或未选中。当按下或点击按钮时,状态会自动更改。...CompoundButton.OnCheckedChangeListener listener) 当这个按钮的检查状态发生变化时,注册一个回调 toggle() — 将视图的状态更改为当前状态的逆(反向) 子类 CheckBox 复选框:可以选中取消选中的特定类型的双状态按钮...RadioButton 单选按钮:是可以选中取消选中的双状态按钮。当单选按钮被取消选中时,用户可以单击来选中它。 注:单选按钮通常与RadioGroup在一起使用。...当多个单选按钮RadioGroup内时,检查一个单选按钮将取消选中所有其他单选按钮。 <?xml version="1.0" encoding="utf-8"?...Switch 开关:是一个双状态切换开关小部件,可以两个选项之间进行选择。用户可以来回拖动“拇指”来选择选择的选项,或者只需轻按以切换,就像复选框一样。

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

CheckBox和RadioButton使用大全

二、RadioButton RadioButton(单选按钮)Android开发中应用的非常广泛,比如一些选择项的时候,会用到单选按钮。它是一种单个圆形单选框双状态的按钮,可以选择选择。...RadioButton没有被选中时,用户能够按下或点击来选中它。但是,与复选框相反,用户一旦选中就不能够取消选中。当用户选中的时候会触发一个OnCheckedChange事件。...没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioButton被RadioGroup包含的情况下,RadioButton只可以选择一个。..." android:text="请选择性别"/> <RadioGroup android:id="@+id/sex_rg" android:layout_width...为了监听单选按钮组的选中事件,Java代码中为其添加选择事件监听器,具体代码如下: public class MainActivity extends AppCompatActivity {

3.8K100

Android UI学习之RadioButton和RadioGroup

而RadioButton的特殊之处就是可以选中的功能,所以RadioButton的事件就是OnCheckedChange(也就是选中或者取消选中改变的事件) RadioButton举例说明: public...curRadioButton; } }); 布局文件也贴出了。...布局文件也就是一个RadioGroup里面有3个RadioButton而已; 测试结果为下: 默认情况是3个都没有选择,只有一个选中就会显示选中。同时3个之中只能有一个同时被选中。...因为他们所属的包名都不一样 import android.widget.RadioGroup.OnCheckedChangeListener;   (Radiogroup的所属包) import android.widget.CompoundButton.OnCheckedChangeListener...; (RadioButton的所属包) 3: RadioButton和RadioGroup一般分2中使用情况:   : 当选中时立刻生效   :当选中时先生效, 当最后有一个确定按钮点击后才生效

59320

超全的Android组件及UI框架

findViewById(id) 找到该组件 android:background    为组件设置一个背景图片或者背景色 android:layout_width    布局的宽度,通常直接写数字值...多个 RadioButton被 RadioGroup 包含的情况下,同一时刻只可以选择一个 RadioButton,并用 setOnCheckedChangeListener 来对 RadioGroup... 组在一起形成单选按钮组,实现单选功能,也就是选中一个,会取消其它选项的选中 RadioGroup 只提供了一个 XML 属性 android:checkedButton 用于指定初始化时选中的 ID...属性 说明 android:checkedButton 初始化时选中的选项 ID (android:id) RadioGroup 提供了很多方法用于选中或者获取选中的选项 ID ,下面列出常用的几个...,但是,记住,它们之间没有任何关系,一个的选中并不会影响另一个选中或者选中 CheckBox 除了从 Button 继承而来的属性外,没有自己的属性,但从 CompoundButton 继承了一个属性

6K30

你不能错过的RadioButton实践

场景 RadioButton 单选按钮 ,实际开发中应用很广泛。一般用于实现控件设置选择样式或者有一组控件设置其中一个效果选中效果,例如微信底部 Tab栏切换效果等。...这里我先介绍 RadioButton的属性,从名字上就可以看出来它本质也是一个 Button,但是实现了 checkable接口,继承关系如下: java.lang.Object ↳android.view.View...如果使用 RadioGroup和 RadioButton的组合的话,如何实现微信下方四个tab栏目的布局效果呢?(切换 tab后图标和文字颜色跟着变成对应选中/未选中状态) ?...的文本水平居中 android:gravity="center_horizontal" 给 RadioButton设置选中和未选中的样式选择 drawable文件夹下新建四个 tab图标选择器,这里粘贴首页图标的选择器... drawable文件夹下新建1个 TextColor的颜色选择

2K40

RadioButton实现选择后可取消选择

Radiobutton是一种单选按钮,是由于RadioGroup管理下的一组按钮,所以一旦其中的一个button选中,再点击,就不能取消,想要取消调用Radiobutton的setchecked(boolean...在网上找了许多法,发现都实现不了RadioGroup选中Radiobutton后再次点击取消选中,于是自己查找资料后,最终得到了方法,和大家做个分享。 先看下结果展示: ?...本例子展示了2种方式来实现, 一、第一种实现方式 一种是单个 Radiobutton进行逐个设置setOnClickListener方法,通过setChecked 改变选中取消的状态,这种的问题在于如果有多个...()方法,通过取消所有RadioButton的选中状态达到取消选择的效果。...为什么这边的实现采用mHsfs1这个方法呢。经过测试得知RadioGroup进行循环设置时RadioButton.setChecked这个方法起不到改变选中状态的效果。

2K51

RadioGroup 自动换行且保留点击事件

另外一个坑是 动态new 的时候选默认值的问题,这个之前的一篇文章 RadioGroup中RadioButton默认选中问题  这个里面已经提到过了,就不再细说了。... 对应的界面展示效果: 默认选中了第一个,然后 ,产品经理过来了,你这么放肯定是不行的,能不能改成4行3列的。...> 对应的界面展示效果 完美实现  66 ,嘴角浮起了轻蔑的微笑......然后运行,点击选一下试试,woc,不对啊,这点击效果不对啊 ,发现原来默认选中的 没有取消选中啊,点击事件不对了啊,分分钟懵逼了... 所以其实原生的RadioGroup 存在的问题: 1....如果结合其他布局,例如LinearLayout, 则只能实现单行多个按钮组,或者单列多个按钮组。  2.

1.5K30

Kotlin学习日志(六)控件使用

,只有两种情况,选中和未选中。...1.3 单选按钮RadioButton 单选按钮要在一组按钮中选择其中一项,并且不能多选,这要求有个容器确定这组按钮的范围,这个容器便是单选组RadioGroup,单选组RadioGroup实质上是一个布局...单选按钮RadioButton默认是未选中状态,点击它则显示选中状态,但是再次点击并不会取消选择,只有点击同组的其他单选按钮,原来选中的单选按钮才会被取消选中。...另外,单选按钮的选中时间一般不由RadioButton相应,而是由RadioGroup来响应。...单选按钮的选中事件实现的时候,首先写一个选中监听器实现接口RadioGroup.OnCheckedChangeListener,然后调用RadioGroup对象的setOnCheckedChangeListener

1.7K30

Android 应用开发】Android - 按钮组件详解

值, 文字阴影水平方向上的偏移量; -- 垂直偏移:android:shadowDy, 属性值为int值, 文字阴影垂直; 代码示例 :  <Button android:...:shadowDx 属性设置阴影水平方向的偏移 android:shadowDy 属性设置阴影垂直方向的偏移 --> <Button android...: 为了保证该图片拉伸的时候, 四个角能够保持原样, 只拉伸中间的部位, 因此左边 和 上边的线条要避开四个角, 尽量将拉伸部位设置中间; 设定右侧和下册边距 : 如果设定右侧 和 下册的线条,...单选按钮组件 单个选中 : 一组单选按钮定义一个RadioGroup中, 这一组RadioButton只能有一个被选中; 设置监听 : 可以给RadioGroup设置OnCheckedChangeListener...值为true, 或者false; -- 选中文本 : android:textOn, 字符串, 当checked属性为true的时候显示该文本; -- 取消文本 : android:textOff,

1.1K30

Android开发笔记(四十三)点击事件

列表点击 列表项点击 1、单项选择事件,一般用于Spinner控件,某个列表元素被选中时触发。...onNothingSelected : 没有选择任何项时调用,该方法一般为空 2、单项点击事件,一般用于ListView控件和GridView控件,某个元素被点击时触发。...onTabUnselected : 标签页取消选中时调用,该方法一般为空 onTabReselected : 标签页选中状态下再次选中时调用,该方法一般为空 标签导航项的点击事件的具体实现代码可参考...onOptionsItemSelected : 选项菜单的菜单项选中时调用。 onContextItemSelected : 在上下文菜单的菜单项选中时调用。...常见的提示方式不外乎两种: 1、APP弹出一个确认对话框,让用户选择是否退出APP,点击“是”按钮则退出,点击“否”按钮则取消; 2、APP弹出Toast提示“再按一次返回键退出”,如果用户接着又按了一次返回键

1.3K30

安卓开发_单选按钮控件(RadioButton)的简单使用

最近复习安卓基础的时候发现没有写关于单选按钮、复选按钮的博客,可能因为以前学习的时候感觉太简单了就没有写,现在补上吧 当我们各种客户端注册账号的时候,会有几项单选项,比如选择您的性别。...控件一起使用,将若干个RadioButton放在一个RadioGroup中,那么将只能选择RadioGroup中的某一个RadioButton 比如讲 语文、数学,英语放在“你最喜欢的课程中” 那么用户将只能选择一个课程...android:checked="true" //设置默认已被选择中 25 android:text="男" 26 /> 27 <RadioButton...可以看到两个RadioButton被放到了一个RadioGroup中,这两个RadioButton的值分别“男”,“女” 表示我们只能选择其中的任意一项选项 效果图: ?...; 9 import android.widget.Button; 10 import android.widget.RadioButton; 11 import android.widget.RadioGroup

3.1K70

Android实现美团APP的底部滑动菜单

仿美团APP的底部滑动菜单Android实现,供大家参考,具体内容如下 现在的APP的应用中,类似仿美团APP的底部滑动菜单,应用是挺多的,例如QQ,微信,支付宝都应用到。开发流程如下 1..../item </style style样式中的menueselector为背景选择器,使按钮选中变色 Res目录下新建文件夹(drawable-nodpi),在里面建立新的xml文件,选择资源类型为...--选中背景颜色-- <item android:drawable="@color/checked" android:state_checked="true" / <!...--未选中背景颜色-- <item android:drawable="@color/nochecked" android:state_checked="false" / </selector...Fragment时切记引入的是android.support.v4.app.Fragment,而非android.app.Fragment(android.app.Fragment是3.0引入的,为了兼容更低版本首选

1K20
领券