2016-12-09 10 views
-1

私のアプリケーションのメイン・フラグメントhome page.onclickで、オペラ・ミニ・ブラウザのhtmlファイルを開くoncreate Webビューを実装する方法。 fragment_geo_njoro.xmlあなたはWebViewの中でWebページを開くには、WebViewのクライアントを設定する必要がありGeoNjoroFragment xmlファイルホームページでmywebviewフラグメントを開く方法

package sampleapp.razen.com.sampleapp;   

    import android.app.FragmentTransaction; 
    import android.os.Bundle; 
    import android.app.Fragment; 
    import android.view.LayoutInflater; 
    import android.view.View; 
    import android.view.ViewGroup; 
    import android.webkit.WebView;   

    /** 
    * A simple {@link Fragment} subclass. 
    */ 
    public class GeoNjoroFragment extends Fragment {   

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

     @Override 
     public View onCreateView(LayoutInflater inflater, ViewGroup container, 
           Bundle savedInstanceState) { 

      View view = inflater.inflate(R.layout.fragment_geo_njoro, container, false); 

      WebView myWebView = (WebView)view.findViewById(sampleapp.razen.com.sampleapp.R.id.webview); 
      myWebView.getSettings().setLoadsImagesAutomatically(true); 
      myWebView.getSettings().setJavaScriptEnabled(true); 
      myWebView.getSettings().setDomStorageEnabled(true); 
      myWebView.getSettings().setBuiltInZoomControls(true); 
      myWebView.getSettings().setSupportZoom(true); 
      myWebView.loadUrl("http://www.hivisasa.com/wb/nakuru/news/113249"); 
    // Inflate the layout for this fragment 
      return view;   
     }   
    } 
+2

ここにコード全体を記載してください。 xmlファイルとマニフェストファイルだけでなく、アクティビティ –

+0

コードが動作している問題は、htmlが開かれた場所に残っています。アプリケーションレイアウト –

答えて

0

です。あなたはURL

myWebView.setWebViewClient(new MyWebViewClient()); 

をロードし、あなたのクラス

private class MyWebViewClient extends WebViewClient { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       view.loadUrl(url); 
      return true; 
     } 
} 

それは魅力のように動作するはずで、このメソッドを追加する前にこの行を追加します。

+0

でそのコードを追加する必要がありますか? –

+0

それは100%働いてくれてありがとう私は毎日アンドロイドも成長しています –

関連する問題