我想对单选按钮组的单选按钮成员使用数组而不是单独的字符串.

这必然是出于我以后需要的逻辑.但是,我找不到在预定义的布局中执行此操作的方法,而以编程方式执行此操作似乎在逻辑和效率上都是不必要的开销:

我将必须获取String [],将其转换为数组,然后遍历单选组(每次创建一个对象):

RadioGroup rg = (RadioGroup) frg_view.findViewById(R.id.rg1);

ArrayList arrayText = new ArrayList<>();

String[] text = getResources().getStringArray(R.array.arr1);

Collections.addAll(arrayText, text);

for (int i = 0; i < rg.getChildCount(); i++) {

RadioButton rb = (RadioButton) rb.getChildAt(i);

rb.setText(arrayText.get(i));

}

有没有一种方法可以更聪明地直接在布局文件中执行此操作?否则,我想到的另一个选择就是两次为这些无线电组定义字符串-一次作为布局文件的独立ID,第二次作为程序逻辑的数组

解决方法:

我认为您可以分别定义字符串,然后在res / values / arrays.xml中执行此操作

@string/radio_button1

@string/radio_button2

这不是很好,但是至少您没有两次定义字符串.

标签:radio-group,arrays,android

来源: https://codeday.me/bug/20191121/2054419.html

android的单选按钮xml语法,android-通过数组而不是xml布局中的单独字符串设置单选按钮组中单选按钮的文本...相关推荐

  1. android的单选按钮xml语法,android 控件 单项选择(RadioGroup,RadioButton)

    1.继承关系和子类: 2.定义: RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器 3.XML重要属性: 4.重要方法: 5.实战: 布局文件 ...

  2. Android 官方命令深入分析之android

    作者:宋志辉 android命令是一个非常重要的开发工具,它可以: 创建.删除和查看Android Virtual Devices(AVDs). 创建和更新android项目. 更新你的android ...

  3. php处理微信返回xml数据,php将微信返回的xml格式转换成数组

    废话不多说直接上代码 代码<?php header("Content-type: text/html; charset=utf-8"); date_default_timez ...

  4. Android中闹铃的设置

    Android中闹铃的设置 在安卓中真正涉及到闹铃设备的类为AlarmManager类,而所谓的设备闹铃其实就是在用户设置一个指定的时间点到来的时候通过一种手段给系统发送一个自动跳转的广播,跳转之后在 ...

  5. Android中通过数组资源文件xml与适配器两种方式给ListView列表视图设置数据源

    场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...

  6. 如何自己开发一个Android APP(3)——XML和Android

    XML是一种用于保存数据值的语言. XML是一种标记语言,类似于HTML--如果之前接触过Web开发的话.XML文件利用树状结构作为数据模型.通常来说,一个布局文件拥有一个根布局元素,并将其作为特定布 ...

  7. android自定义xml弹窗,Android自定义弹窗提醒控件使用详解

    Android中原生的Dialog弹窗提醒控件样式单一,有时候并不能满足我们的项目需求,而且一个工程里面有时候会在多处都用到弹窗提醒的功能,代码会出现大量的冗余,工作之余,就自己实现了这么一个弹窗提醒 ...

  8. 【Android 插件化】Hook 插件化框架 ( 合并 “插件包“ 与 “宿主“ 中的 Element[] dexElements | 设置合并后的 Element[] 数组 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  9. Android使用NDK---函数参数传递-基本类型和数组

    参考链接:http://www.cnblogs.com/luxiaofeng54/archive/2011/08/19/2145486.html 数据传输可分为 基本数据类型传输 和 引用数据类型的传 ...

最新文章

  1. Operation category READ is not supported in state standby
  2. Spring的jar包下载及目录详解
  3. 亚马逊资深首席科学家李沐:工作这五年
  4. 关于CS1061报错(XX不包含XXX的定义,并且找不到类型为XX的第一个参.....)的一种可能的解决的办法...
  5. Facebook有1万名员工在研发AR/VR设备 占员工总数近1/5
  6. matlab impdt,实验1 基于Matlab的数字信号处理基本操作
  7. mysql dump 1017_MySQL数据库导出 - Can't Wait Any Longer - OSCHINA - 中文开源技术交流社区...
  8. synchronized锁
  9. LaTeX中添加\usepackage{subfigure}一直报错的解决办法,亲测
  10. lintcode 7. 二叉树的序列化和反序列化 Python代码
  11. 安卓10未知来源_华为已将“基于安卓10”变成“兼容安卓10”,EMUI就是鸿蒙OS
  12. neo4j︱Cypher完整案例csv导入、关系联通、高级查询(三)
  13. Android开发周报:Android 8.0开始推送、微店插件化实践
  14. sql 随机函数newid()
  15. 【51单片机】STC-ISP软件保姆级烧录教程(以普中A2开发板为例)
  16. 如何用python爬取下载微博视频_Python通过抓包和使用cookie爬取微博完全讲解(附视频)-阿里云开发者社区...
  17. Android Camera对焦相关基础自动对焦,手动对焦
  18. C++扑克牌类的设计
  19. MySQL limit 2种写法
  20. 计算机软件方法专利撰写,干货 | 计算机软件专利撰写模板

热门文章

  1. PHP的替换strstr strtr str_replace substr_replace
  2. Git的branch
  3. php ajax sucess 失败,Ajax请求发送成功但不进success的解决方法(图文教程)
  4. 优化案例 | CASE WHEN进行SQL改写优化
  5. java jlable添加gif,Java动画GIF而不使用JLabel
  6. java的时间变化_通过java记录数据持续变化时间代码解析
  7. asp.net javascrip获取session的值_一篇文章搞定 Django Cookie 与 Session
  8. java cpu 监控工具_Java自带的GUI性能监控工具Jconsole以及JisualVM简介
  9. yum error: rpmdb: BDB0113 Thread/process
  10. 【Thymeleaf】获取绝对路径