添加对话框AlertDialog的具体步骤

alertDialog实例:
首先要先声明一个对话框AlertDialog setPasswordDialog; 然后调用showsetPasswordDialog()在此方法中首先要创建一个对话框builder,可以调用setTile()对其设置密码,调用create()将其返回值AlertDialog赋值给showPasswordDialog,最后通过show方法显示出来。
具体的代码如下:

AlertDialog.Builder builder = new AlertDialog.Builder(this);// 创建对话框
builder.setTitle("输入密码");
showPasswordDialog = builder.create();// 返回值是AlertDialog
showPasswordDialog.show();

也可以对对话框做相应的布局,首先就要写一个布局文件a.xml。接着就是利用渲染器LayoutIntflater将布局文件渲染成一个对象inflater,然后通过inflate将布局文件转化为一个view,再通过builder调用调用setView()将view也就是相应的布局设置到对话框中即可。具体代码如下:

LayoutInflater inflater = LayoutInflater.from(this);// 渲染器是将一个xml文件渲染成一个对象
View view = inflater.inflate(R.layout.showpassworddialog, null);// 返回一个view对象,可以将view对象和xml一致化
builder.setView(view);// 将布局设置到对话框里

在布局文件中若用到了按钮,可以将按钮初始化,而后响应其点击事件即可,不再多作注释。
但是有一点要说明就是,点击按钮事件要涉及到界面的跳转,若是取消事件用finish()即可,但若是其他的一些事件则要用到

showPasswordDialog.dismiss();// 取消对话框
setContentView(R.layout.main);// 跳转到主界面

以下是相应的对话框布局,及其执行点击事件后的界面跳转:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值