安卓如何通过java将RadioButton添加到RadioGroup?
It maybe a very simple question but i am beginner in Android please help with it.
我已经在XML中创建了两个RadioButton
而没有RadioGroup
,并且在MainActivity.java
中创建了一个RadioGroup
,如何在该RadioGroup
中添加这两个RadioButton
?代码如下
主要活动。xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
xmlns:tools="http://schemas.安卓.com/tools"
安卓:layout_width="match_parent"
安卓:layout_height="match_parent"
tools:context="com.avisingh.radiobuttontest.MainActivity">
<RadioButton
安卓:id="@+id/male_button"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:layout_marginTop="10dp"
安卓:text="Male"/>
<RadioButton
安卓:id="@+id/female_button"
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:layout_marginTop="50dp"
安卓:text="Female"/>
</RelativeLayout>
主要活动。java
package com.avisingh.radiobuttontest;
import 安卓.support.v7.app.AppCompatActivity;
import 安卓.os.Bundle;
import 安卓.view.View;
import 安卓.widget.RadioButton;
import 安卓.widget.RadioGroup;
import 安卓.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final RadioButton maleBtn = (RadioButton)findViewById(R.id.male_button);
final RadioButton femaleBtn = (RadioButton)findViewById(R.id.female_button);
RadioGroup radioGroup = new RadioGroup(this);
//radioGroup.add(maleBtn); // its getting error
//radioGroup.add(femaleBtn); // its getting error
//radioGroup.addView(maleBtn); // it is also getting error
//radioGroup.addView(femaleBtn); // it is also getting error
}
}
有没有什么方法可以像java一样同时添加RadioButton
# 1 楼答案
以下是你可以做到的
如果太多,试着把它放入循环
# 2 楼答案
您可以在“activity_main”中添加“RadioGroup”。xml'