我是根据编辑文本中给出的计数动态创建单选按钮的。我想在应用程序中动态创建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);
}
}
});
}
}```
现在的问题是,您不能通过用户交互引用循环中创建的按钮。我建议创建一个列表
,其中包含一个RadioButton
和一个EditText
,并在RecycerView
或ListView
中显示它们。
然后,用户可以一个接一个地编辑RadioButton
和EditText
的名称。
问题内容: 我已经在单选组中动态创建了两个单选按钮,并选中其中一个。我需要在我按下另一个按钮时将其值保存在字符串中。但是我已经为此实现了,但是第一次没有用。这是我的代码。 问题答案: 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文档中,小部件的设置如下