初学者Android--WebView

来源:互联网 发布:淘宝女士打底衫 编辑:程序博客网 时间:2024/06/05 10:15
首先是布局文件
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_main"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="com.bwie.test.xuejian1508a20170927.MainActivity">    <TextView        android:id="@+id/WebUrl"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Hello World!" />    <WebView        android:layout_below="@+id/WebUrl"        android:id="@+id/WebView"        android:layout_width="match_parent"        android:layout_height="match_parent"></WebView></RelativeLayout>

以下是具体的代码

String WebUrl="http://www.baidu6666.com";    private String initUrl;    private TextView webtext;    private WebView webView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();        initUrl =  initUrl();        webtext.setText(initUrl);        /*webView*/        initWebView();    }    /*加载页面*/    private void initWebView() {        webView = (WebView) findViewById(R.id.WebView);        webtext.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                /*加载网页*/                webView.setWebViewClient(new WebViewClient(){                    /*加载网页*/                    @Override                    public boolean shouldOverrideUrlLoading(WebView view, String url) {                        return false;                    }                });                webView.loadUrl(initUrl);            }        });    }    private void initView() {        webtext =  (TextView) findViewById(R.id.WebUrl);        webtext.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);    }    /*截取链接*/    private String initUrl() {        StringBuffer stringBuffer = new StringBuffer(WebUrl);        StringBuffer strUrl = stringBuffer.delete(16, 20);        return  strUrl.toString();    }

不要忘了权限:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>  

效果图: