ビューページ内にあるフラグメントに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);
}
誰かが私に助けてくれてありがとうと思います。