2014-05-08 27 views
-2

我需要在我的Android應用程序的片段上顯示一個推文列表(Link),但我不知道如何在片段中包含MyWebViewClient活動..請幫助。編輯:Twitter feed在一個片段

public class TwitterFragment extends Fragment { 
     private WebView webview; 

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

     View rootView = inflater.inflate(R.layout.fragment_twitter, container, false); 
     String url = "https://twitter.com/Almounir/lists/intersante"; 

     webview = (WebView) rootView.findViewById(R.id.myWebView); 
     //next line explained below 
     webview.setWebViewClient(new MyWebViewClient(this)); 
     webview.getSettings().setJavaScriptEnabled(true); 
     webview.loadUrl(url); 

     public MyWebViewClient() { 
      super(); 
      //start anything you need to 
     } 

     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      //Do something to the urls, views, etc. 
     } 
     return rootView; 
    } 
} 
+1

其他人不會爲你編程。搜索教程並自行實施。如果您的代碼有問題,請回到這裏問問。 – Mahm00d

+0

@ Mahm00d我明白,但它太複雜了,我無法修改我發現的教程(活動)到我的片段, –

+0

我編輯了我的文章。 –

回答

0

我回答我的問題有一個簡單的WebView這樣的:

public class TwitterFragment extends Fragment { 

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

     View rootView = inflater.inflate(R.layout.fragment_twitter, container, false); 

     WebView wv = (WebView)rootView.findViewById(R.id.WebView); 

     String url = "https://www.google.com"; 
     wv.loadUrl(url); 
     wv.setWebViewClient(new WebViewClient() { 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       view.loadUrl(url); 
       return true; 
      } 
     }); 

     return rootView; 
    } 
} 

謝謝!