2016-06-13 41 views
0

我在定制的web视图增加了进度,但是当我滚动视图,它导致该错误 Error info:

这是我的onScrollChanged方法:

@Override 
protected void onScrollChanged(int left, int top, int oldLeft, int oldTop) { 
     LayoutParams layoutParams = (LayoutParams) progressbar.getLayoutParams(); 
     layoutParams.leftMargin = left; 
     layoutParams.topMargin = top; 
     progressbar.setLayoutParams(layoutParams); 
     super.onScrollChanged(left, top, oldLeft, oldTop); 
    } 

这是我进口:

import com.fccs.library.R; 
import com.fccs.library.callback.SingleButtonCallBack; 
import com.fccs.library.notice.DialogUtils; 
import com.tencent.smtt.export.external.interfaces.JsResult; 
import com.tencent.smtt.sdk.WebSettings; 
import com.tencent.smtt.sdk.WebView; 
import android.annotation.SuppressLint; 
import android.content.Context; 
import android.content.Intent; 
import android.net.Uri; 
import android.util.AttributeSet; 
import android.view.KeyEvent; 
import android.view.View; 
import android.widget.ProgressBar; 
+0

发布您的进口 – johnrao07

+0

好的,非常感谢 – Ethen

回答

0

尝试更换的LayoutParamsFrameLayout.LayoutParams并检查自己。

0

变化的LayoutParamsAbsoluteLayout.LayoutParams

+0

是的,我将LayoutParams更改为AbsoluteLayout.LayoutParams,它工作。但是,AbsoluteLayout是贬损 – Ethen

+0

@然后这可能会帮助你http://stackoverflow.com/questions/3294590/set-the-absolute-position-of-a-view – Manifest

0

每个布局提供了自己的LayoutParams类 - 似乎你用错了一个在方法的第一行。检查您的导入并修复它。

相关问题