AlertDialog对话框自定义大小,加载网络请求,点击不消失
2015-11-17 11:57
766 查看
网上找了很多,要么是有多余的空白,要么是点击后会消失 这里完全整理了一下
调用----->
public Dialog onCreateDialog(Context context) { LayoutInflater inflater = getLayoutInflater(); View linearlayout = inflater.inflate(R.layout.dialog_net, null); AlertDialog.Builder builder= new AlertDialog.Builder(context); builder.setCancelable(false); Dialog dialog = builder.show(); dialog.setContentView(linearlayout);// setcontentView 不是setview return dialog; }
调用----->
Dialog dialog = onCreateDialog(this); // dialog.dismiss(); WindowManager m = getWindowManager(); Display d = m.getDefaultDisplay(); //为获取屏幕宽、高 WindowManager.LayoutParams params = dialog.getWindow().getAttributes(); // params.width = (int) (d.getHeight() * 0.4); // params.height = (int) (d.getWidth() * 0.4); params.width = 600; params.height = 600; dialog.getWindow().setAttributes(params); //设置生效 dialog.show();一定要放在dialog.getWindow().setLayout(300, 200);的前面,否则不起作用。
相关文章推荐
- Linux服务器上安装使用TCPCopy来获取用户访问流量
- 【Ajax 2】封装Ajax的核心对象:XMLHttpRequest对象
- 【Ajax 2】封装Ajax的核心对象:XMLHttpRequest对象
- HTTP Status Code
- SAN存储网络
- Ubuntu下的抓包工具tcpdump
- android学习--操作http
- 做一个成功的网络项目的详细推广流程
- ios中封装网络请求类
- 子网划分
- 计算机网络——数据链路层、网络层
- Metasploit - reverse_https
- HTTPS请求与HTTP兼容
- HTTP实例详解
- Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)
- NSURLSession简介
- HttpURLConnection获取JSON处理
- 计算机网络——因特网
- 『RNN 监督序列标注』笔记-第四章 LSTM(Long Short-Term Memory)
- Http网络请求