ConstraintLayout、RadioGroup 和两列RadioButton

2023-12-28

我有一个 ConstraintLayout 作为根布局,它很好。
不过,我现在有一个 RadioGroup,我必须在其中创建两列 RadioButtons。 由于 ConstraintLayout 是为了摆脱嵌套布局,我认为将这些 RadioButtons 放在 RadioGroup 中并适当放置它们会很好。
事实证明,将 ConstraintLayout 作为根布局,包含 RadioGroup,似乎没有改变任何东西。
但也许我错了。

你们如何在 ConstraintLayout 内的 RadioGroup 中实现两行 RadioButton?

Cheers


View必须使用其直接父级的布局属性。例如,你不能拥有RadioButtons with layout_constraints,因为直接父级是RadioGroup and RadioGroup不知道如何解释这些属性。

RadioGroup延伸LinearLayout,所以你可以用一个单一的RadioGroup是单行或单列RadioButtons。你可以有两个RadioGroup布局和 java 代码中的 s 监听两者的更改。

private RadioGroup mGroup1; // init in onCreate
private RadioGroup mGroup2; // init in onCreate

private OnCheckedChangedListener mCheckListener = new OnCheckedChangedListener() {

    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        // To make it appear as if the two groups are one large group,
        // checking something in either should clear the check in the other.
        RadioGroup otherGroup = group == mGroup1 ? mGroup2 : mGroup1;
        otherGroup.clearCheck();

        // do something with checkedId
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ConstraintLayout、RadioGroup 和两列RadioButton 的相关文章

随机推荐

  • value.join 不是文件 http.es5.js Angular 4 中的函数

    在 Angular 4 中 我使用了如下代码片段 let h Content application json this http post server this userDataObj headers h 所以基本上我想在我的 ajax
  • 为什么Oracle的to_char()函数要添加空格?

    为什么是Oracle的to char 函数添加空格 select length 012 length to char 012 length to char 12 000 from dual 3 3 4 额外的前导空格用于潜在的减号 要删除空
  • Google Cloud Build 不会替换 cloudbuild.yaml 的 Secrets 部分中的值

    我正在尝试创建一个 Cloud Build 触发器 其中秘密环境变量使用云 KMS 进行加密 并作为替换变量存储在 Cloud Build 中 这样 我的云构建 yaml 就相当通用 并且在我们部署到的所有环境中都是相同的 这个云构建 ya
  • 在 VBA 中使用具有正向回顾的正则表达式

    这不是我完整编写的代码 有些是我从一两个站点拼凑而成的 有些是我设置的 我想做的是使用中定义的正则表达式函数正则表达式 Pattern查看消息主题并提取值 这是我将在电子邮件主题中看到的内容 新的 Linux 服务器 prod server
  • Facebook PHP:用户注销 Facebook 后,他们无法使用其他用户登录我的应用程序

    抱歉 标题令人困惑 情况是这样的 用户通过 Facebook 登录我的应用程序 用户退出 Facebook 其他人来到计算机 第二个用户尝试访问我的应用程序 不同的 Facebook 帐户 同一台计算机 他们不能 相反 脚本获取前一个用户的
  • Firebase 数据库 REST API 的 URL 超出 Python 请求最大重试次数

    我有一个 Python 程序 它向我的项目的 Firebase 数据库 REST API 发送大量补丁请求 每 15 分钟大约 5 15k 个请求 我首先尝试同时发送这些 将每个调用放入自己的线程中 但我反复收到此错误 发生异常 HTTPS
  • 为什么我的工厂需要使用 angular.copy?

    我试图让 Thing 工厂发出 HTTP 请求并能够在我的控制器中使用响应 在我的工厂我必须做angular copy data arr 简单地做arr data不起作用 为什么是这样 angular copy 只是a 删除所有内容arrb
  • 使用会话 sinatra 进行 Rspec 测试

    我有使用会话的 sinatra 应用程序 如何测试使用会话的页面 我使用 Rspec sinatra Tks 这一页 http blog ianmiller nyc 2014 09 29 working with rack sessions
  • WPF复选框样式更改

    我刚刚开始使用 WPF 需要复选框的特定功能 我想将形状从盒子更改为椭圆形 此外 应该有颜色变化 绿色 真 红色 假 而不是十字 背景 我有不同的传感器 想通过这些复选框启用 禁用它们 我也想过用按钮代替复选框 但我认为功能更多是由复选框赋
  • 使输入 type=text 看起来像 type=password

    tl dr 我有一个输入type text我想像输入一样显示星星type password仅使用CSS 基本上我有一个包含以下输入的表单
  • 事件机器和循环

    这是我的代码 EventMachine run conn EM Protocols HttpClient2 connect request host 80 req conn get request query req callback re
  • R:日期/时间“YYYY-MM-DDThh:mm:ss.sTZD”导入

    如何在 R 中导入以下日期 时间格式示例 我愿意以这种格式保存所有信息 2016 09 12T09 47 00 000 0200 where YYYY four digit year MM two digit month 01 Januar
  • Web API 中 OData POST 的媒体资源支持

    我想创建 oData 控制器来上传文件 FileDto FileId 带扩展名的名称 类型 字符串 元数据 类型 列表 内容 类型 流 Http 请求操作 获取 文件 id Content Type application json Res
  • 如何在 build.json 中指定 Cordova 构建目标

    我执行时出错cordova build xcodebuild 错误 无法找到与提供的目标说明符匹配的目标 platform iOS Simulator OS latest name iPhone 11 Pro Max 由于我的应用程序仅在
  • @ResponseBody 返回空对象

    当我使用下面的方法来获取用户对象时 它工作得很好 GetMapping findOne ResponseBody public Optional
  • 我怎样才能添加温度。 Meteor 发布的字段

    有没有办法在发布函数内的服务器上添加临时额外字段 我似乎无法观察或转变工作 我对同一个集合 列表 有两个订阅 有时我想订阅某些列表 以便它们可用于聊天室列表 但问题是它们出现在我的 列表 模板中 独特的部分是在服务器上的性能 大型阵列 理想
  • 为什么 PhpStorm 检查说“Exception”未定义?

    PhpStorm不认识Exception由于某种原因 代码执行得很好 但我无法 转到 代码 这应该将我发送到Core c php Windows 操作系统有 尝试重新启动操作系统 的建议 这在许多 不起作用 突然停止工作 的情况下很有帮助
  • 在 postgresql 中创建扩展测试

    我想创建一个postgres 中的扩展测试 使用PostGis 所以我想执行以下步骤 1 编辑文件btree interval c from btree gist https github com postgres postgres tre
  • Jersey 2.0“入门”指南,找不到 mainClass

    嗨 我正在尝试遵循入门指南 https jersey github io documentation latest getting started html对于泽西岛 2 0 我按原样执行了步骤 1 1 和 1 2 那里没问题 对于步骤 1
  • ConstraintLayout、RadioGroup 和两列RadioButton

    我有一个 ConstraintLayout 作为根布局 它很好 不过 我现在有一个 RadioGroup 我必须在其中创建两列 RadioButtons 由于 ConstraintLayout 是为了摆脱嵌套布局 我认为将这些 RadioB