WebView的使用

来源:互联网 发布:贴图软件 编辑:程序博客网 时间:2024/06/05 07:55

比如说要求在应用程序里展示一些网页。相信每个人都知道,加载和显示网页通常都是浏览器的任务,但是需求里又明确指出,不允许打开系统浏览器,而我们此时就要想到要用WebView了。WebView 控件,借助它我们就可以在自己的应用程序里嵌入一个浏览器,从而非常轻松地展示各种各样的网页。

先上布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent" ><WebViewandroid:id="@+id/web_view"android:layout_width="match_parent"android:layout_height="match_parent" /></LinearLayout>

主界面:

public class MainActivity extends Activity {private WebView webView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);webView = (WebView) findViewById(R.id.web_view);webView.getSettings().setJavaScriptEnabled(true);webView.setWebViewClient(new WebViewClient() {@Overridepublic boolean shouldOverrideUrlLoading(WebView view, Stringurl) {view.loadUrl(url); // 根据传入的参数再去加载新的网页return true; // 表示当前WebView可以处理打开新网页的请求,不用借助系统浏览器}});webView.loadUrl("http://www.baidu.com");}}

权限:

<uses-permission android:name="android.permission.INTERNET" />
0 0
原创粉丝点击