AlertDialog的自定义

众所周知,AlertDialog是android官方建议使用的Dialog.官方给了几个不同样式的AlertDialog,可有我们自由设置选择。但很多时候,在实际开发中,经常要设计到AlertDialog的自定义,不过,幸亏AlertDialog的自定义并不难。

1.AlertDialog.Builder builder=new AlerDialog.Builder();    //创建AlertDialog的构建器Builder.
2.AlertDialog  dialog=builder.create();    //构建器builder通 过调用create()方法产生一个AlertDialog的实例dialog
3.dialog.show();     //这时会弹出一个AlertDialog
//接下来就是自定义AlertDialog
//根据需要在XML文件中定义一个View
//通过LayoutInflater.inflate(int ResLayoutId,ViewGroup parent)得到我们想要的View
//在java文件中通过dialog.getWindow()获取显示出来的窗口
//然后在该窗口setContentView()
4.View view=LayoutInflater.from(this).inflate(R.layout.dialogView,null); 
//通常,我们获得view后还有通过findViewById(int id)找到其中各组件的引用,并设置相应的响应操作。
5.dialog.getWindow().setContentView(view);  

当然,有另一种方法是直接在获取构建器Builder的实例builder后,通过builder.setView(View view)实现,但个人觉得这种方法并没有上面那种方法好,有时候还达不到理想的效果


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值