Search code examples
androidandroid-fragmentsandroid-webviewandroid-twitter

Edited: Twitter feed in a fragment


I need to display a twitter list (Link) on a Fragment in my Android App, but i don't know how to include MyWebViewClient Activity inside the Fragment.. Please Help.

    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;
    }
} 

Solution

  • I answered my question with a simple WebView like this :

    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;
        }
    }
    

    ThanK You!!!