解决popwindow在窗体未加载完成时候显示报错问题
2017-08-24 12:53
211 查看
/[b]*******[/b]以下代码用来循环检测activity是否初始化完毕[b]*****[/b]/
Runnable showPopWindowRunnable = new Runnable() {
@Override
public void run() {
// 得到activity中的根元素rootview
// 如何根元素的width和height大于0说明activity已经初始化完毕
if( rootview != null && rootview.getWidth() > 0 && rootview.getHeight() > 0) {
// 显示popwindow
pop.showAtLocation(rootview,Gravity.CENTER, 0, 0);
// 停止检测
mHandler.removeCallbacks(this);
} else {
// 如果activity没有初始化完毕则等待5毫秒再次检测
mHandler.postDelayed(this, detchTime);
}
}
};
// 开始检测
mHandler.post(showPopWindowRunnable);
/[b]********[/b]以上代码用来循环检测activity是否初始化完毕[b]***[/b]/
Runnable showPopWindowRunnable = new Runnable() {
@Override
public void run() {
// 得到activity中的根元素rootview
// 如何根元素的width和height大于0说明activity已经初始化完毕
if( rootview != null && rootview.getWidth() > 0 && rootview.getHeight() > 0) {
// 显示popwindow
pop.showAtLocation(rootview,Gravity.CENTER, 0, 0);
// 停止检测
mHandler.removeCallbacks(this);
} else {
// 如果activity没有初始化完毕则等待5毫秒再次检测
mHandler.postDelayed(this, detchTime);
}
}
};
// 开始检测
mHandler.post(showPopWindowRunnable);
/[b]********[/b]以上代码用来循环检测activity是否初始化完毕[b]***[/b]/
相关文章推荐
- easyUI页面加载完成前不显示样式问题解决方案
- selenium显示等待解决浏览器未加载完成查找控件的问题
- 循环获取加载图片的时候,加载的图片每次都是最后一个图片,如果解决这个问题。
- (转载)arcgis for js - 解决加载天地图和WMTS服务,WMTS服务不显示的问题,以及wmts服务密钥。
- EasyUI刚加载时候Window窗体自动弹出的解决办法
- 关于Android加载HTML页面中的图片显示问题的解决办法
- 安装zookeeper时候,解决状态显示报错:Error contacting service. It is probably not running问题
- 关于Ext.grid.Panel显示远程数据无法加载问题的解决
- 解决iframe窗体丢失Session时登录窗口显示在子页面的问题
- 解决WebView加载Https无法显示的问题
- C# winform中不规则窗体制作的解决方案(已经解决24位色以上不能正常显示问题)
- 在CHtmlView中,判断一个页面加载完成的准确方法,解决OnDocumentComplete多次调用问题
- Xcode 中加载插件不成功,不显示 load Bundle 的界面问题解决
- tips:解决bootstrap-switch 在jqgrid中动态加载不显示的问题
- C#不规则窗体制作(已经解决24位色以上不能正常显示问题)
- wpf 窗体Load事件加载数据导致白屏 先展示加载进度BackgroundWorker(直至加载完成)显示
- 非模态窗体中控件不显示的问题解决
- django 解决css,js文件304导致无法加载显示问题
- tips:解决bootstrap-switch 在jqgrid中动态加载不显示的问题
- 使用JQuery解决图片自适应大小问题(比较好的解决图片从加载到完全显示的大小问题)