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

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

最近复习安卓基础的时候发现没有写关于单选按钮、复选按钮的博客,可能因为以前学习的时候感觉太简单了就没有写,现在补上吧 当我们在各种客户端注册账号的时候,会有几项单选项,比如选择您的性别。...下面就是学习怎么实现这种效果 一、安卓中,单选按钮用RadioButton表示,因为RadioButton是Button的子类,所以可以使用Button的各种属性 RadioButton一般是不单独使用的需要结合...RadioGroup控件一起使用,将若干个RadioButton放在一个RadioGroup中,那么将只能选择RadioGroup中的某一个RadioButton 比如讲 语文、数学,英语放在“你最喜欢的课程中...被放到了一个RadioGroup中,这两个RadioButton的值分别“男”,“女” 表示我们只能选择其中的任意一项选项 效果图: ?...= 0;iradiogroup.getChildCount();i++) //循环按钮组子按钮的数量次 52 { 53 RadioButton

3.4K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android widget之CompoundButton

    大家好,又见面了,我是你们的朋友全栈君。 简介 具有两个状态的按钮,已选中或未选中。当按下或点击按钮时,状态会自动更改。...,注册一个回调 toggle() — 将视图的状态更改为当前状态的逆(反向) 子类 CheckBox 复选框:可以选中或取消选中的特定类型的双状态按钮。...RadioButton 单选按钮:是可以选中或取消选中的双状态按钮。当单选按钮被取消选中时,用户可以单击来选中它。 注:单选按钮通常与RadioGroup在一起使用。...Switch 开关:是一个双状态切换开关小部件,可以在两个选项之间进行选择。用户可以来回拖动“拇指”来选择所选择的选项,或者只需轻按以切换,就像复选框一样。...该text 属性控制交换机标签中显示的文本,而 文本off和on文本控制拇指上的文本。

    2.4K20

    CheckBox和RadioButton使用大全

    一、CheckBox CheckBox(复选框)是Android中的复选框,主要有两种状态:选中和未选中。...思考: 从上面的Java代码可以看到,有很大一部分代码都是冗余的,大家可以思考一下是否可以有其他办法来处理这个问题呢?...实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用。RadioGroup是单选组合框,可以容纳多个RadioButton的容器。...在没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioButton被RadioGroup包含的情况下,RadioButton只可以选择一个。...为了监听单选按钮组的选中事件,在Java代码中为其添加选择事件监听器,具体代码如下: public class MainActivity extends AppCompatActivity {

    3.9K100

    你不能错过的RadioButton实践

    场景 RadioButton 单选按钮 ,在实际开发中应用很广泛。一般用于实现控件设置选择样式或者有一组控件设置其中一个效果选中效果,例如微信底部 Tab栏切换效果等。...这种需求下一般会将几个 RadioButton放在一个 RadioGroup中控制。 RadioGroup继承自 LinearLayout,可以设置 RadioGroup的排列方向。...由此可见, RadioButton具有 Button的属性,却多了选中的效果和逻辑。...如果使用 RadioGroup和 RadioButton的组合的话,如何实现微信下方四个tab栏目的布局效果呢?(切换 tab后图标和文字颜色跟着变成对应选中/未选中状态) ?...--这里每个RadioButton具有很多相同的属性,可以在values/styles文件中定义一个tab样式,将共有属性抽取出来,同时也应该将字符串常量抽取到strings文件中,方便维护与代码管理。

    2.1K40

    跟我学Android之五 常规组件

    > 示例: 从一组RadioButton列表中选一项最喜欢的球类运动,在选择后将结果显示在TextView中。 ​...总结:RadioButton和RadioGroup的关系:​ 1、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器 2、每个RadioGroup...中的RadioButton同时只能有一个被选中 3、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中 4、大部分场合下,一个RadioGroup...中至少有2个RadioButton 5、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置 ​复选控件——CheckBox...: 1代码中为ImageSwitcher提供视图工厂,用于显示图片 2ImageSwitcher设置图片换入换出的动画 ImageSwitcher is = (ImageSwitcher)findViewById

    8010

    Android 开发第七讲 RadioButton (单选按钮)

    Android 开发第七讲 RadioButton (单选按钮) 一丶重构代码 之前我们响应按钮事件都是直接通过匿名内部类的方式. new一个对象来实现OnClick方法....当这个分组中定义了两个 RadioButton的时候.那么你点击RadioButton1 那么RadioButton2就是未选中状态.看下如下xml描述 常用属性 android:checked = "...true" 默认选中,使用这个属性那么 其他的RadioButton必须设置ID android:button="@null" 去掉按钮属性,不使用小园框,自定义一个 <?...因为他们在一个组里面.所以只能单选 2.2 RadioButton实现自定义 实现自定义还是使用 android:background属性,来制定一个选择状态的xml....RadioButton RaButton = radioGroup.findViewById(i); Toast.makeText(RadioActivity.this

    1.4K10

    Android中最最常用—Fragment实战篇最详解

    前言 Hi,各位花粉们,上一节Android中最最常用—Fragment基础篇最详解,我们详细的介绍了 Fragment的基本原理及使用、 Fragment中的常用方法等。...在这一节,将结合具体的使用场景,来更加全面的介绍 Fragment的日常使用。...示例一: RadioButton+ Fragment 在之前介绍的你不能错过的RadioButton实践一文中,我们详细介绍了 RadioButton的使用,在示例:实现微信底部Tab效果中,只是实现了底部导航的效果切换...3.在 Activity中实例化各个 Fragment和 RadioButton和 RadioParent的控件,设置好监听器。...要实现左右页面滑动切换,就要使用我们接下来需要介绍的控件 ViewPager了。 ViewPager是 support v4库中提供界面滑动的类,继承自 ViewGroup。

    7K62

    速读原著-Android应用开发入门教程(作为简单容器使用的视图组)

    8.3 作为简单容器使用的视图组 8.3.1.单选按钮组 单选按钮组(RadioButton)是一组逻辑上相关的按钮,它们之中只能有一个被选中,单选按钮通常单选按钮被设计成圆形的外观。...RadioButton 只有一个被选中,这种关系通常也被称为多选互斥(multiple-exclusion)。...使用 RadioGroup 组成一个单选列表,需要将 RadioButton 放置在一个 RadioGroup 中。...> RadioGroup 中的 XML 属性 android:checkedButton 表示这一组单选按钮 RadioButton 组中被选中的按钮,包含在一个 RadioGroup 之中的所有单选按钮只能有一个被选中...根据扩展关系RadioGroup本身即是ViewGroup,也是LinearLayout,因此在RadioGroup中也可以包含RadioButton之外的其他控件。

    78410

    Android学习笔记-控件初体验

    在大部分UI框架中默认都以圆形表示 CheckBox在大部分UI框架中默认都以矩形表示 RadioButton和RadioGroup的关系 1、RadioButton表示单个圆形单选框,而RadioGroup...是可以容纳多个RadioButton的容器 2、每个RadioGroup中的RadioButton同时只能有一个被选中 3、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了...,组B中依然可以有一个被选中 4、大部分场合下,一个RadioGroup中至少有2个RadioButton 5、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在...也就是说,控件要么就并排横向的排列,要么就纵向的笔直排列。 ? 横向 ? 纵向 EditText在Eclipse中灰屏问题 ?...问题现象 API20是针对Google Wear 手表开发使用的,一些API是不同的,建议将API换成19及以下会比较合适。另外在虚拟机里及真机里是可以运行的。

    41410

    超全的Android组件及UI框架

    设计和代码切换,一般情况下,我们 UI 布局都是先拖再细调整,也就是先用设计默认拖出一个大概的布局,然后用代码来微调 一、常见的布局 1. ...RadioButton 单选按钮 5.1 常用属性 RadioButton 单选按钮就是只能够选中一个,所以我们需要把 RadioButton 放到 RadioGroup 按钮组中,从而实现单选功能...//调用setOnCheckedChangeListener来对RadioGroup进行监听的代码 radiogroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener...RadioGroup 单选按钮组 6.1 常用属性 要实现 RadioButton 的 单选功能,需要把所有的 RadioButton 放到 RadioGroup 里面  用于将几个 RadioButton...id 事件 说明 OnCheckedChangeListener 当 RadioGroup 中的某个选项被选中时触发 7.

    6.2K30

    底部导航栏的几种实现方式

    分别是选中和未选中两种状态的图片。 要处理这些不同状态下展示什么的问题,就要用selector来实现了。 selector标签,可以添加一个或多个item子标签,而相应的状态是在item标签中定义的。...更多详细的细节 请参考Android样式的开发:selector篇 android:state_selected: 设置是否选中状态,true表示已选中,false表示未选中。...我们在这里使用的是图片,选中时为黄色的图标,未选中时为灰色的图标,如下所示。...主Activity中要思考的问题: 1)Fragment什么时候初始化和add到容器中? 2)Fragment什么时候hide和show? 3)如何让TextView被选中?...1)+2)我们选中TextView后对对应的Fragment进行判空,如果为空,初始化,并添加到容器中; 而hide的话,我们定义一个方法hide所有的Fragment,每次触发点击事件就先调用这个hideAll

    2.2K40
    领券