效果图如下(下面的tabhost和上面的bar不属于这次的内容,这个是我做的一个应用程序框架的一部分,有需要的或者想研究研究的可以私下联系),主要是讲解中间的内容怎么实现,即点击上面的RadioGroup...1.首先在主界面的xml中添加一个RadioGroup,里面添加三个RadioButton即可 RadioGroup android:id="@+id/radioGroup1" style="...其中 android:background="@drawable/rounded_edittext" 这一句是给这个RadioGroup添加一个带圆角的边框 rounded_edittext.xml...(重要)在主布局文件中添加Fragment的载体,比如一个framlayout,负责承载fragment 在上面的RadioGroup的布局下增加: <FrameLayout android:id...在RadioGroup的onCheckedChangeLinsteer中,切换Fragment。
如果移动端访问不佳或需要更好的阅读体验,欢迎使用 ==> Github 版 使用 RadioGroup 和 ViewPager 实现更加可定制的效果。...今天又有新图,不过设计师只考虑 iOS 平台的设计,拿到设计图发现 TabLayout + ViewPager 的套路实现起来很麻烦,考虑了下,为了方便,决定使用 RadioGroup + ViewPager...来实现,之所以使用 RadioGroup ,是因为它内部多个 RadioButton 的状态是互斥的,也就是只有一个是选中状态,不需要我们进行多余的处理。...在 onPageSelected(int position) 方法中修改 RadioGroup 中 RadioButton 的选中状态 RadioGroup 设置 setOnCheckedChangeListener...android.support.v4 包的类,理论上不使用 V4 包是没问题的。
通常RadioButton和RadioGroup是一起使用的。 如果RadioButton和另外的一个RadioButton不再同一组的话,那么这两个RadioButton都是可以同时被选中的。...因为RadioButton的状态没有发生变化 RadioGroup举例说明: radioGroup = (RadioGroup)findViewById(R.id.radiogroup); radioGroup.setOnCheckedChangeListener...2:RadioButton的setOnCheckedChangeListener和RadioGroup的setOnCheckedChangeListener的事件名字是一样的,但是不是同一个文件。...因为他们所属的包名都不一样 import android.widget.RadioGroup.OnCheckedChangeListener; (Radiogroup的所属包) import android.widget.CompoundButton.OnCheckedChangeListener...; (RadioButton的所属包) 3: RadioButton和RadioGroup一般分2中使用情况: : 当选中时立刻生效 :当选中时先不生效, 当最后有一个确定按钮点击后才生效
这种需求一般是 个人中心 需要的 当用户修改了个人资料之后,下次在修改的话需要从服务器中拿到数据 设置这个时候的界面默认值 这里以 男 女 性别为例: RadioGroup...android:id="@+id/radioGroup" android:layout_width="0dp" android:.../> RadioGroup> 代码中设置根据返回的值设置默认选中: //性别 String sexStr = element.optString("ind_sex...}else if(sexStr.equals("0")){//代表女的 typeRadioGroup.check(R.id.category2); } }...不要介意我的判断语句,哈哈
image.png 目录 单选框组(RadioGroup) 单选框组,顾名思义.只能选择其中的一项. android中使用RadioGroup表示....RadioGroup android:id="@+id/radioGroup" android:layout_width="wrap_content"...当然还要设置其点击的事件. 废话不多说,开始实战.O(∩_∩)O 实战 activity_main.xml文件 android:id="@+id/radioGroup" android:layout_width="wrap_content" android:layout_height...import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.RadioGroup
大家好,又见面了,我是你们的朋友全栈君。...在今天的开发工作当中,要同时用到ToggleButton和RadioGroup的监听事件,ToggleButton的监听事件需要导入CompoundButton.onCheckedChangeListener...,RadioGroup的监听事件需要导入RadioGroup.onCheckedChangeListener,但是这两个导入是冲突的,而且这两个事件是必须用到的。...不要导入任何事件,在给两个控件设置监听器的时候加入事件的具体名字。...如下: //设置RadioGroup监听事件 rGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
当一个RadioGroup(其实只要在同一个父布局)中有若干个RadioButton时,RadioButton之间存在着互斥关系, 也就是说只能选中一个RadioButton。...就这么简单..但是你点一下其他的就会发现,wtf...点击其他的,这个默认选中的不会被取消掉啊.......= new RadioButton(this); radioButton.setText(i + ""); radioButton.setId(i); radioGroup.addView...radioButton, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); } //默认选中第一个按钮 radioGroup.check...倘若业务需要修改,查看 ,删除的各种业务逻辑的情况的时候 参考我下面的代码设置 for (int j = 0; j < dicBeans.size(); j++) { RadioButton
--定义一组单选按钮--> RadioGroup android:id="@+id/rg" android:orientation="horizontal.../female" android:text="女" android:checked="false"/> RadioGroup...android:layout_height="wrap_content" android:text="喜欢的颜色"/> RadioGroup group, int checkedId) { //根据用户勾选信息改变tip字符串的值..."您的性别为男" : "您的性别为n女" ; //修改show组件文本 textView01.setText(tip);
RadioGroup控件一起使用,将若干个RadioButton放在一个RadioGroup中,那么将只能选择RadioGroup中的某一个RadioButton 比如讲 语文、数学,英语放在“你最喜欢的课程中...> 12 RadioGroup 13 android:layout_width="wrap_content" 14 android:layout_height...="wrap_content" 15 android:id="@+id/id_radiogroup" 16 android:orientation="horizontal...可以看到两个RadioButton被放到了一个RadioGroup中,这两个RadioButton的值分别“男”,“女” 表示我们只能选择其中的任意一项选项 效果图: ?...; 9 import android.widget.Button; 10 import android.widget.RadioButton; 11 import android.widget.RadioGroup
android:text="@string/bgmusic" /> RadioGroup android:id="@+id/radioGroup1"...RadioGroup android:id="@+id/radioGroup2" android:layout_width="wrap_content"...android:text="@string/planemodel" /> RadioGroup android:id="@+id/radioGroup3"...planeModel = radioButton.getText().toString(); } }); } /** * 根据已存在的sharedPreferences...生成已经生成过的选项 (non-Javadoc) * * @see android.app.Activity#onStart() */ @Override
(RadioGroup.java:174) 09-20 15:26:51.922: W/System.err(21923): at android.widget.RadioGroup.access$600...(RadioGroup.java:54) 09-20 15:26:51.922: W/System.err(21923): at android.widget.RadioGroup$CheckedStateTracker.onCheckedChanged...(RadioGroup.java:358) 09-20 15:26:51.922: W/System.err(21923): at android.widget.CompoundButton.setChecked...(RadioGroup.java:174) 09-20 15:26:51.986: E/AndroidRuntime(21923): at android.widget.RadioGroup.access...$600(RadioGroup.java:54) 09-20 15:26:51.986: E/AndroidRuntime(21923): at android.widget.RadioGroup$CheckedStateTracker.onCheckedChanged
目录 前言 一.RadioButton基本介绍 二.RadioButton常用主要属性介绍 三.RadioGroup中RadioButton使用的常见问题 四.基础DEMO示例 前言 小伙伴们,在上文中我们介绍了...Android视图控件ImageView控件,本文我们继续盘点,介绍一下视图控件的第五个控件——RadioButton。...注意使用 background 或者 drawableLeft时 要设置 android:button="@null" 三.RadioGroup中RadioButton使用的常见问题 1.radiogroup...RadioGroup中RadioButton默认选中问题 2.相信用过RadioGroup的同学都踩过很多坑,其中之一就是这个控件设计的不是很合理,不能设置里面的radiobutton的 排列方式(几行几列...Radiogroup内如果有多个RadioButton如何设置自动换行并且保留点击事件,这个可以看我很早之前写的一篇文章 RadioGroup 自动换行且保留点击事件 3.适用于较少类型的 radiobutton
这种需求下一般会将几个 RadioButton放在一个 RadioGroup中控制。 RadioGroup继承自 LinearLayout,可以设置 RadioGroup的排列方向。...RadioGroup android:id="@+id/radioGroup" android:layout_width="wrap_content"...android:text="女"/> RadioGroup> 效果如图所示: ?...这里为了演示属性,不做抽取--> RadioGroup android:id="@+id/radioGroup" android:layout_width="...好了,本次 RadioButton和 RadioGroup的分享到此结束。
相信用过RadioGroup的同学都踩过很多坑,其中之一就是这个控件设计的不是很合理,不能设置里面的radiobutton的 排列方式(几行几列),导致我们开发的时候要调整里面的布局很是麻烦。...另外一个坑是 动态new 的时候选默认值的问题,这个在之前的一篇文章 RadioGroup中RadioButton默认选中问题 这个里面已经提到过了,就不再细说了。...今天主要说说这个radiogroup怎么调整布局为自动换行的问题。...> 看下效果和 上面套用linearlayout的效果是一样的,而且不影响RadioGroup的点击事件。...但是这个仅仅是实现了自动换行的效果,没有真正实现可以设置 RadioGroup几行几列的效果。
orientation="horizontal" 表示RadioGroup中的RadioButton的是竖直排列还是水平排列 --> RadioGroup...="wrap_content" android:text="橘子" /> RadioGroup> Activity中的源码:...; import android.widget.RadioGroup; import android.widget.Toast; /** * Created by monkey on 1/1/16...* * 实现了CheckButton的接口CompoundButton.OnCheckedChangeListener * * 实现了RadioGroup的接口RadioGroup.OnCheckedChangeListener...的监听事件 */ @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (
此程序使用 RadioGroup 将几个单选按钮组织在一起,RadioGroup 的扩展关系如下: => android.view.View => android.view.ViewGroup...=> android.widget.LinearLayout => android.widget.RadioGroup RadioGroup 本身扩展了线性布局,它的功能比较单一,是为了保证多个...本例的布局文件内容如下所示: RadioGroup android:layout_width="fill_parent" android:layout_height="wrap_content"...:id="@+id/ choice" /> RadioGroup> RadioGroup 中的 XML 属性 android:checkedButton 表示这一组单选按钮 RadioButton...组中被选中的按钮,包含在一个 RadioGroup 之中的所有单选按钮只能有一个被选中。
="@+id/group_tab"/> RadioGroup android:id="@+id/group_tab" android:layout_width=...,在Activity中再进行状态的切换 四个RadioButton的属性大多都是一样的,所以抽取到styles android:state_checked="false" android:color="#B2B2B2"/> 到这里我们的布局就准备好了...,接下来开始编写Fragment与Activity的代码。...extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener { private RadioGroup radioGroup
前言 Hi,各位花粉们,上一节Android中最最常用—Fragment基础篇最详解,我们详细的介绍了 Fragment的基本原理及使用、 Fragment中的常用方法等。.../radioGroup" app:layout_constraintTop_toTopOf="parent" /> RadioGroup android:id...="@+id/radioGroup" android:layout_width="match_parent" android:layout_height="wrap_content..." android:text="我" android:textColor="@drawable/tab_text_selector" /> RadioGroup...="@+id/radioGroup" app:layout_constraintTop_toTopOf="parent" /> RadioGroup android
Android 开发第七讲 RadioButton (单选按钮) 一丶重构代码 之前我们响应按钮事件都是直接通过匿名内部类的方式. new一个对象来实现OnClick方法....true" 默认选中,使用这个属性那么 其他的RadioButton必须设置ID android:button="@null" 去掉按钮属性,不使用小园框,自定义一个 <?...因为他们在一个组里面.所以只能单选 2.2 RadioButton实现自定义 实现自定义还是使用 android:background属性,来制定一个选择状态的xml....-- 自定义--> RadioGroup android:id="@+id/rg_2" android:layout_width="match_parent...; import android.os.Bundle; import android.widget.RadioButton; import android.widget.RadioGroup; import
希望用到RadioGroup的功能,但遇到一些看似简单问题却无法解决:系统的图标太大却难以更换,在网上找解决方案。...有些地方提到,由于用的是图片,所以无法缩小,只好自定义,参考1 参考2 然后,找图标,在sdk文件夹下搜索含radio的文件,很多,选一套合适的即可。...selector> 这是radiogroup的定义。...注意: 1、RadioGroup 方向是水平,android:orientation="horizontal" 。...RadioGroup android:id="@+id/radioGroup1" android:paddingTop="30px" android:paddingLeft="15px" android
领取专属 10元无门槛券
手把手带您无忧上云