我正在尝试"动画"WebView以下拉并显示其内容.我已经编写了一个处理程序,每次将高度增加1,但是,我遇到了ClassCastException.我正在使用的代码是:
WebView.LayoutParams params = new WebView.LayoutParams(wv.getLayoutParams()); params.height = height; wv.setLayoutParams(params); height++; this.sleep(20);
在wv.setLayoutParams(params)行上,我得到一个:
java.lang.ClassCastException:android.widget.AbsoluteLayout $ LayoutParams
我该如何解决?
布局参数应该是视图父级的类型.例如,如果您的WebView位于LinearLayout内,请使用LinearLayout.LayoutParams.
用它-
ViewGroup.LayoutParams vc=webview.getLayoutParams(); vc.height=700; vc.width=450; webview.setLayoutParams(vc);
它会工作