2016-11-02 24 views
1

ビューページ内にあるフラグメントにWebページを表示しようとしていますが、そのフラグメントにスワイプすると空白になり、空白のページが表示されます。 私はこれをたくさん検索し、私が見つけたすべてのソリューションは、私が持っているコードを示唆しています。フラグメント内のAndroid webViewに空白ページが表示される

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="com.ubiqme.ubiqme.fragments.ReservationFragment"> 
<WebView 
    android:id="@+id/webview_reservation" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    /> 

</RelativeLayout> 

そして、これは、フラグメントの源である:

public class ReservationFragment extends Fragment { 

public ReservationFragment() { 
    // Required empty public constructor 
} 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View rootView = inflater.inflate(R.layout.fragment_resevation, container, false); 
    WebView webView = (WebView) rootView.findViewById(R.id.webview_reservation); 
    WebSettings settings = webView.getSettings(); 
    settings.setJavaScriptEnabled(true); 
    settings.setBuiltInZoomControls(true); 
    settings.setSupportZoom(true); 
    webView.loadUrl(getString(R.string.ubiqme_web)); 
    webView.setWebViewClient(new WebViewClient()); 
    webView.setWebChromeClient(new WebChromeClient()); 
    return rootView; 
} 

} 

(それはDBからデータをロードするので、それが動作します)これは、フラグメントレイアウトXMLで

を アプリは、インターネットのアクセス権を持っていますこのフラグメント(reservationFragment)は、ここのviewPagerに追加されます:

private void setupViewPager(ViewPager viewPager) { 
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); 
    adapter.addFragment(new TicketsFragment(), ""); 
    adapter.addFragment(new KmFragment(), ""); 
    adapter.addFragment(new ReservationFragment(), ""); 
    viewPager.setAdapter(adapter); 
} 

結果は次のとおりです。 enter image description here

誰かが私に助けてくれてありがとうと思います。

答えて

0

などを、あなたの問題を解決します、私はそう感じて私はwebView(と私が試した他のもの)で開こうとしていたURLがURLの前に "http://"を持っていないことを知りました。 追加後、webviewは魅力的に機能します。

申し訳ございません。

0

チェックあなたのタブのサイズは3、パラメータとして2を入れている場合、私はこのコードを知らないこのコードは、タブのそれ以外置く数-1パラメータ

viewPager.setOffscreenPageLimit(2); 
関連する問題