android设计一个页面,选择"是"与"否",并得到他,请给出代码
时间: 2023-07-19 08:04:14 浏览: 43
以下是一个简单的Android页面,包含一个“是”和一个“否”的按钮,当用户点击按钮时,会弹出一个Toast消息显示用户选择的选项。
布局文件代码(activity_main.xml):
```
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请选择:" />
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/yes_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="是" />
<RadioButton
android:id="@+id/no_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="否" />
</RadioGroup>
<Button
android:id="@+id/submit_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="提交" />
</LinearLayout>
```
Java代码(MainActivity.java):
```
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private RadioGroup radioGroup;
private Button submitButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radioGroup = findViewById(R.id.radio_group);
submitButton = findViewById(R.id.submit_button);
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int selectedId = radioGroup.getCheckedRadioButtonId();
RadioButton radioButton = findViewById(selectedId);
String selectedOption = radioButton.getText().toString();
Toast.makeText(MainActivity.this, "您选择了:" + selectedOption, Toast.LENGTH_SHORT).show();
}
});
}
}
```
这个页面包含一个TextView来显示“请选择”,一个RadioGroup包含两个RadioButton(“是”和“否”),以及一个提交按钮。在Java代码中,我们使用setOnClickListener()方法为提交按钮添加一个单击监听器。当用户单击按钮时,我们使用getCheckedRadioButtonId()方法找到选中的RadioButton,然后使用getText()方法获取选中的选项,并使用Toast消息将其显示给用户。