Fragment+WebView

OK!I can't input any chinese words now!WTF!
This is my first study notes on Android.
Today,oh no,it was yestaday.I have beening search a way to indicat some webpage on a phone screen,and finally, after hours' searching,I found something.

java code:

public class BaseFragment extends Fragment{
     private WebView webview;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        return  inflater.inflate(R.layout.base_fragment, container, false); 
    }

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
     setView(); 
     setListener();
    super.onActivityCreated(savedInstanceState);
}

private void setListener() {
    // TODO Auto-generated method stub
    webview.loadUrl("http://www.zhihudaily.net/section");
    webview.setWebViewClient(new WebViewClient(){    
        //overwrite shouldOverrideUrlLoading()
        public boolean shouldOverrideUrlLoading(WebView   view, String url) {       
            view.loadUrl(url);    
            return true;       
        }       
}); 
}

private void setView() {
    // TODO Auto-generated method stub
     webview=(WebView)getView().findViewById(R.id.webView1);
     }
}

base_fragment.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" 
 >
<WebView
    android:id="@+id/webView1"
    android:layout_width="match_parent"
    android:layout_height="428dp" />

</LinearLayout>
Comments
Write a Comment