android实现使用AlertDialog.Builder创建对话框加载Layout布局,添加两个TextView水平居中,以及四个RadioButton
时间: 2024-03-09 18:49:33 浏览: 67
好的,以下是实现的代码示例:
```
// 获取LayoutInflater对象
LayoutInflater inflater = LayoutInflater.from(context);
// 加载对话框布局
View view = inflater.inflate(R.layout.dialog_layout, null);
// 创建AlertDialog.Builder对象
AlertDialog.Builder builder = new AlertDialog.Builder(context);
// 设置对话框布局
builder.setView(view);
// 获取TextView和RadioButton控件
TextView textView1 = view.findViewById(R.id.text_view1);
TextView textView2 = view.findViewById(R.id.text_view2);
RadioButton radioButton1 = view.findViewById(R.id.radio_button1);
RadioButton radioButton2 = view.findViewById(R.id.radio_button2);
RadioButton radioButton3 = view.findViewById(R.id.radio_button3);
RadioButton radioButton4 = view.findViewById(R.id.radio_button4);
// 设置TextView文本
textView1.setText("TextView1");
textView2.setText("TextView2");
// 设置RadioButton文本
radioButton1.setText("RadioButton1");
radioButton2.setText("RadioButton2");
radioButton3.setText("RadioButton3");
radioButton4.setText("RadioButton4");
// 创建对话框并显示
AlertDialog dialog = builder.create();
dialog.show();
```
其中,`dialog_layout`是自定义的对话框布局文件,包含两个TextView和四个RadioButton控件,可以根据实际需求进行修改。在代码中,我们使用`LayoutInflater`对象加载布局文件,并通过`AlertDialog.Builder`对象设置对话框布局,最后创建对话框并显示即可。
阅读全文