android studio输入对话框
时间: 2023-09-24 21:03:48 浏览: 388
在Android Studio中,你可以使用AlertDialog类来创建一个输入对话框。以下是一个简单的示例:
首先,你需要在你的Activity中创建一个按钮,当用户点击这个按钮时,会弹出一个输入对话框。
```java
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("输入对话框");
// 创建输入框
final EditText input = new EditText(MainActivity.this);
builder.setView(input);
// 创建确认和取消按钮
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String text = input.getText().toString();
Toast.makeText(MainActivity.this, "你输入的是: " + text, Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
// 显示对话框
AlertDialog alert = builder.create();
alert.show();
}
});
```
在这个示例中,我们首先创建了一个AlertDialog.Builder对象,并设置了对话框的标题。然后,我们创建了一个EditText对象,并将其设置为对话框的视图。我们还为对话框添加了两个按钮:一个是"确认"按钮,当用户点击这个按钮时,会获取用户在输入框中输入的文本,并显示在一个Toast消息中;另一个是"取消"按钮,当用户点击这个按钮时,对话框会被取消。最后,我们调用builder的create方法来创建AlertDialog对象,并调用show方法来显示对话框。
阅读全文