我正在实现一个以WebView作为元素的列表视图。但是,当我滚动到WebView时,系统不断产生此错误:
E/eglCodecCommon﹕ **** ERROR unknown type 0x65687420 (glSizeof,72)
E/eglCodecCommon﹕ glUtilsParamSize: unknow param 0x00000b44
E/eglCodecCommon﹕ glUtilsParamSize: unknow param 0x00000bd0
以下是我在getView()中返回WebView的内容:
@Override public View getView(int position, View convertView, ViewGroup parent) {
...
...
if (position == 5) {
WebView contentWebView = (WebView) convertView;
if (contentWebView == null || !(convertView instanceof WebView)) {
contentWebView = new WebView(parent.getContext());
// htmlString is a String in HTML format.
contentWebView.loadData(htmlString, "text/html", "utf-8");
contentWebView.setPadding(ARTICLE_VIEW_TEXT_PADDING, 0, ARTICLE_VIEW_TEXT_PADDING, 0);
AbsListView.LayoutParams layoutParams = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, AbsListView.LayoutParams.WRAP_CONTENT);
contentWebView.setLayoutParams(layoutParams);
}
return contentWebView;
}
}
为什么会发生这种情况以及如何解决问题?
答案 0 :(得分:0)
就我而言,我加载了一个包含图像滑块的网站。当滑块中的图像更改图像时,logcat会生成相同的错误代码。我认为可能是因为网页计算了我的设备屏幕的大小。我只是因为它来自gl,我不确定..
如果使用片段,最好切换到活动而不是片段。因为我发现在使用活动时不会生成此错误日志。我不确定,但它可能是你的线索。请在检查后通知我。