webView的使用小程序

webview 是android开发中常用的控件,下面给出一个小例子。代码如下

xml代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/common_body_bg"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:lineSpacingExtra="10dip"
android:scrollbars="none" />
</LinearLayout>

java 代码 :

package com.wtr.activity;
public class AboutUsActivity extends Activity {
private WebView wView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about_us);
wView = (WebView) findViewById(R.id.webView); // 获得webview控件
WebSettings wSet = wView.getSettings();
wSet.setJavaScriptEnabled(true); // 设置WebView属性,能够执行Javascript脚本
String urlString = "file:///android_asset/html/index.html";
// wView.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html");读内存卡中的文件
// wView.loadUrl("http://www.google.com"); 互联网用
//若出现乱码就用
//wView.loadData(data, mimeType, encoding)
//wView.loadDataWithBaseURL(baseUrl, data, mimeType, encoding, historyUrl)
wView.getSettings().setDefaultTextEncodingName("GBK");
wView.setBackgroundColor(0x00000000);
wView.loadUrl(urlString);
}
@Override
// 设置回退
// 覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && wView.canGoBack()) {
wView.goBack(); // goBack()表示返回WebView的上一页面
return true;
}
return false;
}}

注意:在AndroidManifest.xml文件中的17行添加权限

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.webview.activity"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值