2016-06-13 77 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類 - 似乎你用錯了一個在方法的第一行。檢查您的導入並修復它。

相關問題