android dialog控件初始化,自定义AlertDialog控件的使用(AndroidStudio)

这篇博客介绍了如何在Android Studio中自定义AlertDialog控件。首先,通过新建XML布局文件实现弹出页面的设计,然后在主活动中创建并显示对话框,设置相关属性使其能够显示输入法。此外,还涉及到了对toolbar的自定义以及自定义组合控件在Android开发中的应用。
摘要由CSDN通过智能技术生成

AlertDialog 第一种:可随意自定义控件

第一步:自定义弹出的页面 ,新建一个XML页面 如下图  不需要Activity

kPzOeRQ5xn

第二步:在主页面设置一个按钮弹出上图页面  (下面是主要代码  调用自动以XML文件显示在AlertDialog中)

final AlertDialog dialog = new AlertDialog.Builder(container.getContext()).create();//实例化一个AlertDialog

dialog.show();    //把AlertDialog初始化

dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);//设置将输入法显示出来

dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);  //指定输入法显示在该窗口  设置输入法可见性

final Window window = dialog.getWindow(); //实例化一个窗口

window.setContentView(R.layout.activity_alert_error_document);//调用自定义的XML放到AlertDialog中展示

TextView txtDocumentNumber = (TextView) window.findViewById(R.id.txtDocumentNumber);//获

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值