当前位置: 首页 > 知识库问答 >
问题:

如何在android Studio中动态更改单选按钮名称?

田骁
2023-03-14

我是根据编辑文本中给出的计数动态创建单选按钮的。我想在应用程序中动态创建radiobutton后编辑它的名称,就像用户有特权在应用程序中命名单选按钮一样。我该怎么做android studio这是我创建dyanmic radiobuttons到目前为止的代码。在代码rbn.settext(“radiobutton”+I)中,将radiobutton命名为Radiobutton1、Radiobutton2等。我想在应用程序中动态地更改它的名称,并一个一个地写出radiobutton的名称,请帮助!

package com.example.EZPoll;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;

public class Public_create extends AppCompatActivity {
    EditText mEtNumOfRadioBtns;
    Button mBtnAdd;
    RadioGroup mRgAllButtons;
    String option_name;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_public_create);
        mEtNumOfRadioBtns = findViewById(R.id.et_no);
        mBtnAdd = (Button) findViewById(R.id.btn);
        mRgAllButtons = (RadioGroup)findViewById(R.id.radiogroup);
        mBtnAdd.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                int number=Integer.parseInt(mEtNumOfRadioBtns.getText().toString().trim());
                for (int i = 1; i <= number ; i++) {
                    RadioButton rbn = new RadioButton(Public_create.this);
                    rbn.setId(View.generateViewId());
                    rbn.setText("Radiobutton "+i);
                    mRgAllButtons.addView(rbn);
                }
            }
        });
    }
}```

共有1个答案

狄新立
2023-03-14

现在的问题是,您不能通过用户交互引用循环中创建的按钮。我建议创建一个列表 ,其中包含一个RadioButton和一个EditText,并在RecycerViewListView中显示它们。

然后,用户可以一个接一个地编辑RadioButtonEditText的名称。

 类似资料:
  • 问题内容: 我已经在单选组中动态创建了两个单选按钮,并选中其中一个。我需要在我按下另一个按钮时将其值保存在字符串中。但是我已经为此实现了,但是第一次没有用。这是我的代码。 问题答案: xml文件 Java代码

  • 我想知道如何在android中更改单选按钮的圆圈和边框的颜色。请帮我试了两天。

  • 问题内容: 我的意思是,单选按钮本身由一个圆形和一个位于中心的点组成(选择该按钮时)。我要更改的是两者的颜色。可以使用CSS完成吗? 问题答案: 一种快速的解决方法是使用来覆盖单选按钮的输入样式,但是创建自己的自定义工具箱可能是更好的做法。

  • 在我的项目中,我正在尝试用单选按钮更改src。` 正如你从我的代码中看到的,我正在尝试改变4个SRC。“Imghali”和“Qrimage”正在为我的项目工作。当我检查我的按钮(birinci1和birinci2)“imghali”和“qrimage”时,src正在改变。但是“Arhali”src(AR-Button的src)没有改变。 这里怎么了?任何解决方案或建议都会很好。 我的项目链接 nu

  • 我正在开发一个基于测验的应用程序。将有1个问题和4个选项(单选按钮)。如果用户选择了任何错误的答案,那么我想将单选按钮颜色变为红色。如何做到这一点?

  • 我正在尝试使用Flutter中的进度状态按钮。在pub.dev文档中,小部件的设置如下