输入对话框 android,android 输入对话框 确认对话框

该代码段展示了在Android中如何使用AlertDialog进行用户交互。它包括两种对话框:注销警告对话框和输入好友账号的邀请对话框。在注销警告对话框中,用户确认注销操作,而邀请对话框则允许用户输入好友账号并设置标题。
摘要由CSDN通过智能技术生成

protected Dialog onCreateDialog(int id) {

if (id == 0) {// 注销

AlertDialog.Builder builder = new AlertDialog.Builder(this);

builder.setMessage("你确认要注销吗?")

.setCancelable(false)

.setPositiveButton("确定",

new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog,

int id) {

Talktalk.con.disconnect();

Intent intent = new Intent();// 设置跳转数据传输intent

intent.setClass(Frilist.this,

Talktalk.class);

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

startActivity(intent);

finish();

}

}).setNegativeButton("取消", null);

AlertDialog alert = builder.create();

return alert;

} else {//邀请好友对话框

final EditText input = new EditText(this);

return new AlertDialog.Builder(this)

.setTitle("请输入好友账号")

.setView(input)

.setPositiveButton("确定",

new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog,

int which) {

String value = input.getText().toString();

setTitle(value);

}

}).setNegativeButton("取消", null).create();

}

}

调用方法:

showDialog(0);

showDialog(1);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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方法来显示对话框
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值