第一次布局后无法获取viewWidth(ViewPager中的WebView)

Ale*_*lly 5 android view android-layout android-webview android-viewpager

稍后我将更新一个完整的教程,介绍如何实现WebView内部a ViewPager,但是我得到一个非常奇怪的问题,我不明白如何修复.

以下是我正在运行的实现......

XML:

     <android.support.v4.view.ViewPager
     android:id="@+id/viewpager"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_above="@+id/lastLoginText"
     android:layout_alignParentLeft="true"
     android:layout_alignParentRight="true"
     android:layout_alignParentTop="true"
     android:layout_below="@+id/PreferencesButton" >

     </android.support.v4.view.ViewPager>
Run Code Online (Sandbox Code Playgroud)

ViewPager实例化对象:

((ViewPager) collection).removeAllViews();
WebView a = webview[position];
((ViewPager) collection).addView(a);
Run Code Online (Sandbox Code Playgroud)

Webview是在单独的(InitWebViews)中设置的

    webview[0] = new WebView(this.getApplicationContext());
    webview[0].loadUrl("file:///android_asset/test.html");
    webview[1] = new WebView(this.getApplicationContext());
    webview[1].loadUrl("file:///android_asset/test.html");
    webview[2] = new WebView(this.getApplicationContext());
    webview[2].loadUrl("file:///android_asset/test.html");
Run Code Online (Sandbox Code Playgroud)

任何想法为什么会这样,或者我如何强迫它viewWidth成为1280?或者我启动WebViews 的方式还有其他问题吗?