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

android的RadioGroup讲解

效果图如下(下面的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...        transaction.commit();       }   private void setupWidgets() {           mRadioGroup = (RadioGroup

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

Android 必知必会 - RadioGroup 和 ViewPager 联动

如果移动端访问不佳或需要更好的阅读体验,欢迎使用 ==> Github 版 使用 RadioGroup 和 ViewPager 实现更加可定制的效果。...今天又有新图,不过设计师只考虑 iOS 平台的设计,拿到设计图发现 TabLayout + ViewPager 的套路实现起来很麻烦,考虑了下,为了方便,决定使用 RadioGroup + ViewPager...来实现,之所以使用 RadioGroup ,是因为它内部多个 RadioButton 的状态是互斥的,也就是只有一个是选中状态,不需要我们进行多余的处理。...状态监听 ViewPager 页面切换监听 实现 先看效果图: 思路 UI: 顶部是 RadioGroup ,内部包含两个 RadioButton RadioButton 需要自定义背景和文字...中 RadioButton 的选中状态 RadioGroup 设置 setOnCheckedChangeListener 监听,并在其中修改 ViewPager 的状态 实现 UI <LinearLayout

1.2K10

Android UI学习之RadioButton和RadioGroup

首先说一下什么是RadioButton, 什么是RadioGroup RadioButton(单选按钮)顾名思义就是一组RadioButton只能选中其中一个。...通常RadioButton和RadioGroup是一起使用的。 如果RadioButton和另外的一个RadioButton不再同一组的话,那么这两个RadioButton都是可以同时被选中的。...因为RadioButton的状态没有发生变化 RadioGroup举例说明: radioGroup = (RadioGroup)findViewById(R.id.radiogroup); radioGroup.setOnCheckedChangeListener...总结: 1:  RadioButton和RadioGroup一般都是组合使用。...因为他们所属的包名都不一样 import android.widget.RadioGroup.OnCheckedChangeListener;   (Radiogroup的所属包) import android.widget.CompoundButton.OnCheckedChangeListener

64220

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

相信用过RadioGroup的同学都踩过很多坑,其中之一就是这个控件设计的不是很合理,不能设置里面的radiobutton的 排列方式(几行几列),导致我们开发的时候要调整里面的布局很是麻烦。...另外一个坑是 动态new 的时候选默认值的问题,这个在之前的一篇文章 RadioGroup中RadioButton默认选中问题  这个里面已经提到过了,就不再细说了。...今天主要说说这个radiogroup怎么调整布局为自动换行的问题。...当我们自己写完RadioGroup 后,里面写好radiobutton,非常简单,一通复制粘贴,一大排就出来了,运行一下 ,非常棒,单选等功能都很好用。...但是这个仅仅是实现了自动换行的效果,没有真正实现可以设置 RadioGroup几行几列的效果。

1.6K30

CompoundButton.OnCheckedChangeListener与RadioGroup.OnCheckedChangeListener冲突

RadioGroup与CompoundButton同时存在且都要监听事件时CompoundButton.OnCheckedChangeListener与RadioGroup.OnCheckedChangeListener...就会出现冲突,导入任何一个包import android.widget.RadioGroup.OnCheckedChangeListener;会出现如下错误: The method setOnCheckedChangeListener...(RadioGroup.OnCheckedChangeListener)in the type RadioGroupisnot applicable for the arguments (newCompoundButton.OnCheckedChangeListener...(){}) 或import android.widget.RadioGroup.OnCheckedChangeListener collides with another import statement...又不能同时导入,因此又要使用两者,网上给出个方法: 不要导入任何事件,在事件中加入具体名,红色部分: howHotRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener

52570

RadioGroup实现单选框的多行排列

RadioGroup的使用非常简单,只是一般情况下,只能是横向排列或竖向排列.如果让多横排列的的就不是那么简单的了。 也许有童鞋该说了,将RadioButton写到LineLayout中不久行了吗?...经过检验确实可以那样做,刚开始我也是这样做到.不过运行起来发现了了一个bug—单选按钮不在是单选了.而且选择事件不会被监听到.这就要求我们去想办法了.其实实现起来也不难.只要多用几个RadioGroup...<RadioGroup android:id="@+id/radio2" android:layout_width="match_parent" android:layout_height="60dp...<RadioGroup android:id="@+id/radio3" android:layout_width="match_parent" android:layout_height="60dp...) findViewById(R.id.radio1); rg2 = (RadioGroup) findViewById(R.id.radio2); rg3 = (RadioGroup) findViewById

1.5K40
领券