android studio表单内容当点击注册按钮,弹出对话框,在对话框中显示输入的数据java实现
时间: 2024-05-03 21:16:41 浏览: 86
android开发 用户注册 将注册信息用文本框弹出显示
4星 · 用户满意度95%
好的,你可以参考以下代码实现:
1. 在点击注册按钮时弹出对话框
```java
// 获取注册按钮
Button registerBtn = findViewById(R.id.registerBtn);
// 注册按钮点击事件
registerBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 弹出对话框
showDialog();
}
});
```
2. 显示输入的数据在对话框中
```java
// 定义对话框视图
View dialogView = LayoutInflater.from(this).inflate(R.layout.dialog_register, null);
// 获取对话框中的控件
EditText usernameEt = dialogView.findViewById(R.id.usernameEt);
EditText passwordEt = dialogView.findViewById(R.id.passwordEt);
// 创建对话框
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("注册");
builder.setView(dialogView);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 获取输入的数据
String username = usernameEt.getText().toString();
String password = passwordEt.getText().toString();
// 在对话框中显示输入的数据
Toast.makeText(MainActivity.this, "用户名:" + username + " 密码:" + password, Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消", null);
builder.show();
```
这里的 `dialog_register.xml` 文件是对话框的布局文件,你需要自己创建并添加两个 `EditText` 控件,分别用于输入用户名和密码。
阅读全文