AlertDialog.setView()怎样添加两个textview进去
时间: 2023-06-05 13:08:07 浏览: 56
很简单,你可以先创建两个TextView,并设置它们的属性和内容。然后使用AlertDialog的setView()方法,将这两个TextView添加到AlertDialog的View中即可。代码示例:
```
// 创建两个TextView
TextView textView1 = new TextView(context);
textView1.setText("第一个TextView");
TextView textView2 = new TextView(context);
textView2.setText("第二个TextView");
// 创建AlertDialog,并设置View
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setView(new LinearLayout(context)
.addView(textView1)
.addView(textView2));
AlertDialog dialog = builder.create();
```
相关问题
AlertDialog.setView()怎样添加一个textview一个edittext
?感谢您的提问!
您可以先创建一个布局文件,其中包含一个TextView和一个EditText,然后将该布局文件加载到AlertDialog中。示例代码如下:
```java
// 创建AlertDialog.Builder对象
AlertDialog.Builder builder = new AlertDialog.Builder(context);
// 加载布局文件
View view = LayoutInflater.from(context).inflate(R.layout.dialog_layout, null);
// 找到TextView和EditText控件
TextView textView = view.findViewById(R.id.tv_dialog);
EditText editText = view.findViewById(R.id.et_dialog);
// 设置TextView和EditText的内容
textView.setText("请输入内容:");
// 将布局文件设置为AlertDialog的视图
builder.setView(view);
// 创建AlertDialog对象并显示
AlertDialog dialog = builder.create();
dialog.show();
```
其中,R.layout.dialog_layout是您自己创建的布局文件,它应包含一个TextView和一个EditText控件。如果您需要对TextView和EditText进行一些操作,只需在代码中找到相应的控件并操作即可。希望能对您有所帮助!
android实现使用AlertDialog.Builder创建对话框加载Layout布局,添加两个TextView水平居中,以及四个RadioButton
好的,以下是实现的代码示例:
```
// 获取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`对象设置对话框布局,最后创建对话框并显示即可。