`
hemowolf
  • 浏览: 154401 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

RadioGroup&RadioButton小技巧

阅读更多

   首先来看看RadioButton的介绍 

A radio button is a two-states button that can be either checked or unchecked. When the radio button is unchecked, the user can press or click it to check it. However, contrary to a CheckBox, a radio button cannot be unchecked by the user once checked.

   即:RadioButton和CheckBox都有两种状态选中和未选中,而RadioButton一旦选中用户点击或触按是不能改变其状态。这就相当于windows平台、网页等的单选按钮和多选按钮。由于RadioButton是单选状态所以在多种的不同隶属关系中需要用组来限制它的范围。如性别有男、女等,婚姻状况有已婚、未婚等。所以android就有了RadioGroup来限制RadioButton在某种关系的隶属关系。

正是由于RadioGroup和RadioButton的这种特性,所以我们不仅可以用来做从幼儿园做到大学的单选题,还可以配合android控件的外观修饰等方法制作出很多日常常见的ui元素。

下面展示一些惯常用RadioGroup和RadioButton来制作的ui
经典的TAB布局

sina tab截图



iphone&iPad式tab

 

文至此还未结束,好戏刚开始哦!今天分享一个原创的关于RadioGroup和RadioButton的小技巧:模仿ipad中的页码指示器

具体的实现请见本文附件的示例。抛砖引玉,您如果有什么小窍门不妨也分享下^_^。

分享到:
评论

相关推荐

    安卓Andriod源码——动态添加RadioGroup的RadioButton.zip

    总的来说,动态添加RadioButton到RadioGroup是Android开发中一个实用的技巧,特别是在需要动态生成选项或根据数据动态更新界面的情况下。这个示例代码将有助于你掌握这一技能,并提升你在Android开发中的灵活性。

    Android 学习(6)RadioGroup

    通过查看源代码,我们可以学习到更多关于RadioGroup的实际应用和自定义技巧。 总之,RadioGroup是Android UI设计中不可或缺的一部分,它提供了一种方便的方式来让用户在一组互斥的选项中做出选择。通过熟练掌握...

    自定义RadioGroup

    总之,自定义`RadioGroup`是一项实用的Android开发技巧,能够帮助开发者突破原生组件的限制,实现更丰富的界面设计。通过理解`RadioGroup`的工作原理和自定义组件的机制,我们可以轻松地创建出满足特定需求的多行多...

    RadioButton

    `RadioButton`属于`RadioGroup`的一部分,`RadioGroup`是一个容器,它可以包含多个`RadioButton`。在`RadioGroup`内,用户只能选择一个`RadioButton`。首先,我们需要在布局XML文件中创建`RadioButton`: ```xml ...

    选一个下面的也选中

    在这个小例子中,我们关注的是Android 4.2版本中的RadioGroup和RadioButton组件的使用。 RadioGroup是Android提供的一个布局容器,专门用来管理多个RadioButton。当你在一个RadioGroup中点击一个RadioButton时,它...

    Android RadioButton 图片位置与大小实例详解

    总结来说,这个实例展示了如何通过Java代码和XML布局文件自定义Android RadioButton的图片位置和大小,以及如何使用RadioGroup来管理多个RadioButton。理解并掌握这些技巧,可以让你在开发Android应用时更好地实现...

    Android高级应用源码-自定义单选、多选对话框及popwindow窗口实例源码.zip

    自定义单选对话框通常涉及创建一个新的DialogFragment或者AlertDialog.Builder的子类,然后在其中添加自定义的视图,包含RadioGroup和RadioButton。通过监听RadioGroup的OnCheckedChangeListener,我们可以获取用户...

    自定义开关按钮控件

    RadioButton通常用于实现单选功能,而RadioGroup则用来管理一组RadioButton,确保同一时间内只有一个被选中。这种组合可以轻松地模拟开关效果,因为开关通常只有开和关两个状态。 首先,我们需要了解RadioButton的...

    Questionnaire.zip

    通过这个“Questionnaire.zip”项目,开发者可以深入理解如何在Android环境中构建问卷调查应用,掌握小窗口调用和多选按钮的运用技巧,这对于提高安卓应用的用户体验具有实际意义。同时,这个项目也提供了一个学习和...

    AndroidUI设计

    RadioGroup作为容器,包含多个RadioButton,每个RadioButton代表一个标签页。这样可以自定义标签的样式和交互效果,提高用户体验。 接下来,我们聊聊ListView的美化。ListView是Android中常用的列表控件,通过...

    android有关按钮的小例子全集

    这个“android有关按钮的小例子全集”涵盖了多种按钮的实现方式,帮助初学者深入理解和掌握Android按钮的使用技巧。下面我们将详细讨论这些知识点。 1. **基础按钮使用**: - 创建按钮:在XML布局文件中,可以使用...

    安卓标签布局

    每个RadioButton代表一个标签,它们被包含在一个RadioGroup中,通过监听RadioGroup的OnCheckedChangeListener来切换内容。 2. **自定义ViewGroup**: 如果需要更复杂的交互或样式,开发者可以自定义一个ViewGroup...

    FragmentDemo

    在RadioGroup中,每个RadioButton代表一个Fragment,当用户点击某个RadioButton时,对应的Fragment会被显示,而其他Fragment则会被隐藏。这种设计不仅减少了代码的复杂性,而且使得页面切换的逻辑更加直观。 在...

    android可无限嵌套选择的单选框

    RadioButton属于RadioGroup的一部分,RadioGroup是一个容器,用于管理一组RadioButton。当用户点击其中一个RadioButton时,RadioGroup会自动取消其他RadioButton的选中状态,确保同一时间内只有一个RadioButton处于...

    matlab_GUIRadioButton.rar_matlab学习视频

    2. **组管理**:在MATLAB中,为了使`RadioButton`之间具有互斥性,我们可以将它们放在同一个`RadioGroup`中。通过`'Parent'`属性,可以将多个`RadioButton`关联到同一个父容器,例如一个`figure`或`uipanel`。 3. *...

    Button控件示例工程.rar

    如果需要创建一组互斥的按钮,可以使用`RadioGroup`和`RadioButton`。`RadioGroup`用于包含多个`RadioButton`,并处理它们之间的选择逻辑。 9. **动态添加按钮** 在运行时,可以通过代码动态创建和添加`Button`,...

    TabHost技巧

    2. **监听 RadioGroup 的状态变化**:通过设置 `OnCheckedChangeListener` 监听器,实现在点击 `RadioGroup` 中的不同 `RadioButton` 时切换到相应的标签页。 ```java group.setOnCheckedChangeListener(new ...

    android控件用法

    对于初学者来说,建议通过实践项目来熟悉这些控件,同时,查阅官方文档和在线教程,以便更深入地了解每个控件的特性和使用技巧。此外,学习如何动态创建和操作控件也是很重要的,这通常涉及Java或Kotlin代码中的`...

    《Android 初學特訓班》筆記

    每個 `RadioButton` 必須放在 `RadioGroup` 的開閉標籤之間。 ```xml <RadioGroup android:id="@+id/group_name" android:layout_width="wrap_content" android:layout_height="wrap_content"> ...

Global site tag (gtag.js) - Google Analytics