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