【问题标题】:Dynamically Change the Text of RadioButton动态更改 RadioButton 的文本
【发布时间】:2012-06-13 19:36:44
【问题描述】:

我正在 android 中创建一个测验应用程序。对于每个问题,我都设置了 4 个单选按钮供用户单击。如何为每个问题动态更改单选按钮的文本?这些单选按钮的文本存储在原始文本文件中。

【问题讨论】:

  • 你是否完成了你的任务,我正在做同样的事情,但我已经采取了 tablelayout 和 tablerow,我正在为 radiogroup 中的每一行添加单选按钮,然后在 tablelayout 中添加整个 tablerow,但它只添加在所有选项中选择的最后一个值跨度>

标签: android radio-button


【解决方案1】:

给你。

我设置了 4 个单选按钮供用户点击。

你一定是在radioGroup中定义的吧?

然后您可以在 RadioGroup 中进行迭代以将名称设置为 RadioButton 或者您可以通过索引获取 RadioButton 并为其设置名称。

RadioGroup radioGroup = (RadioGroup)findViewById(R.id.group);

    for (int i = 0; i < radioGroup .getChildCount(); i++) {
            ((RadioButton) radioGroup.getChildAt(i)).setText(String.valueOf(i));
        }

【讨论】:

    【解决方案2】:

    你可以通过使用获取按钮的对象

    RadioButton button = (RadioButton)findViewById(R.id.yourButtonId);
    

    然后写:

    button.setText("This is another text...");
    

    没有尝试运行它,但它应该可以工作......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      相关资源
      最近更新 更多