android dialog输入框
时间: 2023-10-18 15:08:01 浏览: 106
Android中可以使用Dialog来显示一个输入框。以下是一个简单的示例:
1. 创建一个布局文件(例如:dialog_input.xml)来定义输入框的UI界面。
```xml
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入内容"/>
```
2. 在Activity中创建一个Dialog,并将布局文件设置为Dialog的View。
```java
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.dialog_input);
dialog.setTitle("请输入内容");
EditText editText = (EditText) dialog.findViewById(R.id.edit_text);
Button btnOk = (Button) dialog.findViewById(R.id.btn_ok);
btnOk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String input = editText.getText().toString();
// 处理输入内容
dialog.dismiss();
}
});
Button btnCancel = (Button) dialog.findViewById(R.id.btn_cancel);
btnCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
```
3. 处理输入内容,例如可以将输入内容显示在TextView中。
```java
TextView textView = (TextView) findViewById(R.id.text_view);
// 处理输入内容
textView.setText(input);
```
以上就是在Android中使用Dialog显示一个输入框的简单示例。
阅读全文