AlertDialog 加载自定义布局点击按钮消失的方法
来源:互联网 发布:python list函数 编辑:程序博客网 时间:2024/05/20 06:09
第一次写博客,请大家多多谅解。目前还在学习阶段。最近自己在做一个项目。其中设置里面用到了设置app字体大小的弹窗。我使用的是dialog。
网上搜了很多大神的文章写的都比较简单,这里我再详细补充一下自定义布局文件的点击事件的方法。
很多同学遇到了如何设置自定义布局的子条目的点击事件(特别是点击“取消”按钮让Dialog消失的方法。)
接下来直接上代码。
//显示dialog的方法 private void showSetFontsize(View view) { view = getLayoutInflater().inflate(R.layout.item_fontsize, null);//加载自定义的布局文件 initfontsizeView(view);//绑定布局初始化控件 final AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setView(view); **final AlertDialog dialog=builder.show();**//实例化dialog才能调用其dismiss()方法实现dialog窗口的关闭。 //小字体 llx.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showToast("小字体"); dialog.dismiss();//关闭dialog } }); //中字体 llz.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showToast("中字体"); dialog.dismiss();//关闭dialog } }); //大字体 lld.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showToast("大字体");//关闭dialog } }); //特大字体 lltd.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showToast("特大字体"); dialog.dismiss();//关闭dialog } }); fontsizec.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } });// builder.show(); } //绑定布局初始化控件 private void initfontsizeView(View view) { fontsizex = (TextView) view.findViewById(R.id.xiao); fontsizez = (TextView) view.findViewById(R.id.zhong); fontsized = (TextView) view.findViewById(R.id.da); fontsizetd = (TextView) view.findViewById(R.id.teda); fontsizec = (TextView) view.findViewById(R.id.it_cancel); llx = (RelativeLayout) view.findViewById(R.id.rell_xiao); llz = (RelativeLayout) view.findViewById(R.id.rell_zhong); lld = (RelativeLayout) view.findViewById(R.id.rell_da); lltd = (RelativeLayout) view.findViewById(R.id.rell_teda); }
这样就可以实现点击没一个dialog的字条目来实现不同的功能。点击“取消”也可以实现dialog窗口的关闭。
真的是第一次写博客。有问题可以回复留言。新人 ,真的很新的新人。各位大神多多指教。
0 0
- AlertDialog 加载自定义布局点击按钮消失的方法
- AlertDialog 自定义布局点击按钮消失方法
- AlertDialog点击按钮后对话框不消失的处理方法
- AlertDialog点击按钮后对话框不消失的处理方法
- AlertDialog点击按钮不消失
- ALertDialog自定义View对话框 获得View上的输入信息 + 点击按钮满足条件后消失
- AlertDialog对话框自定义大小,加载网络请求,点击不消失
- Android AlertDialog解决点击按钮立即消失的问题
- android alertdialog的按钮点击后不消失
- Android alertdialog的按钮点击后不消失
- AlertDialog点击按钮后不消失
- Android alertdialog的自定义添加按钮和添加点击
- AlertDialog自定义整个布局去掉原有的标题按钮等
- android点击AlertDialog上的按钮后让其不消失
- Android下关于AlertDialog点击 确定或者取消按钮 对话框自动消失的 解决办法
- 让AlertDialog在按钮被点击后不消失
- 让AlertDialog在按钮被点击后不消失
- 让AlertDialog在点击按钮后不消失、不关闭
- Python列表详解(二)
- 数据库
- PE 211
- hibernate入门
- 什么是SDK
- AlertDialog 加载自定义布局点击按钮消失的方法
- 大数据处理需要用到的编程语言开发语言
- Unity5.X批清理AssetBundle的名称
- iOS 如何对音频、视频合成,配音、卡拉OK技术
- scala进阶19-隐式转换内幕
- CF 9C水题
- UVA 11646 Athletics Track (简单数学题)
- 网站草图布局的设计思路SEO
- 前端的小玩意(9.4)——做一个仿360工具箱的web页面(自动生成所有图标,对图标添加响应逻辑)