【发布时间】:2017-08-15 17:52:51
【问题描述】:
这可能是一个非常简单的问题,但我是 Android 的初学者,请帮助解决它。
我在没有RadioGroup 的XML 中创建了两个RadioButtons,在MainActivity.java 中创建了一个RadioGroup,我如何在那个RadioGroup 中添加两个RadioButtons?代码如下...
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.avisingh.radiobuttontest.MainActivity">
<RadioButton
android:id="@+id/male_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Male"/>
<RadioButton
android:id="@+id/female_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:text="Female"/>
</RelativeLayout>
MainActivity.java
package com.avisingh.radiobuttontest;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.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一样同时添加RadioButtons?
【问题讨论】:
-
我已经在这里检查过了,
RadioButtons 都放在了RadioGroup中,但实际上我想通过 java 添加它们,比如JRadioButton。 -
使用
radioGroup.addView() -
radioGroup.addView()也出现错误...!!!
标签: java android android-radiogroup android-radiobutton