2014-04-19 46 views
0

我是android新手,在android中使用mysql工作测验应用程序项目。我想动态设置单选按钮的文本。如何访问radiogroup的单个单选按钮,设置.java文件中每个单选按钮的文本?请帮助我解决这个问题。提前致谢。在Android中动态设置单选按钮的文本

+0

使用rb.setText(“text”); – jyomin

回答

0

在youe xml文件中创建单选按钮。获取应用程序mainActivity中的单选按钮。

RadioButton rb1 =(RadioButton)findViewById(R.id.radioButton1);

更改使用以下梅托德

rb1.setText("new text"); 

this is how a xml of radio group looks like 
<RadioGroup 
     android:id="@+id/radioGroup1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/radioButton2" 
     android:layout_below="@+id/radioButton2" 
     android:layout_marginTop="58dp" > 

     <RadioButton 
      android:id="@+id/radio0" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:checked="true" 
      android:text="RadioButton" /> 

     <RadioButton 
      android:id="@+id/radio1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="RadioButton" /> 

     <RadioButton 
      android:id="@+id/radio2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="RadioButton" /> 
    </RadioGroup> 

to access each radio button of a group you can use its name 
example radio0,radio1,radio2 are the three radio buttons in a radio group 
you can access it by 
RadioButton rb0 = (RadioButton) findViewById(R.id.radio0); 
rb0.setText("new text"); 
+0

如何访问一个radiogroup的单个单选按钮? –

+0

这是如何在xml中创建一个收音机组 – subbu147

2
RadioGroup mGroup = (RadioGroup) findViewById(R.id.radioGroup1); 
int count = mGroup.getChildCount(); 
for(int i = 0;i<count;i++){ 
    if(mGroup.getChildAt(i) instanceof RadioButton) 
     ((RadioButton) mGroup.getChildAt(i)).setText("Radio Button "+i); 
} 

与按钮相关的文字我希望这会帮助你。让我知道发生了什么事。

相关问题