您的位置:首页 > 移动开发

Android使用WebView打开网页的实例

2013-08-18 18:23 876 查看
1 webview页面的xml  【尚未经过完全验证】

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@drawable/white"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<!-- 建立一個TextView -->
<TextView
android:id="@+id/myTextView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<!-- 建立一個EditText -->
<EditText
android:id="@+id/myEditText1"
android:layout_width="267px"
android:layout_height="40px"
android:textSize="18sp"
android:layout_x="5px"
android:layout_y="32px"
/>
<!-- 建立一個ImageButton -->
<ImageButton
android:id="@+id/myImageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/white"
android:src="@drawable/go"
android:layout_x="275px"
android:layout_y="35px"
/>
<!-- 建立一個WebView -->
<WebView
android:id="@+id/myWebView1"
android:layout_height="330px"
android:layout_width="300px"
android:layout_x="7px"
android:layout_y="90px"
android:background="@drawable/black"
android:focusable="false"
/>
</AbsoluteLayout>


2 activity

package dfzy.EX090;

import dfzy.EX090.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.WebView;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Toast;

public class example166 extends Activity
{

private ImageButton mImageButton1;
private EditText mEditText1;
private WebView mWebView1;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

mImageButton1 = (ImageButton)findViewById(R.id.myImageButton1);
mEditText1 = (EditText)findViewById(R.id.myEditText1);
mWebView1 = (WebView) findViewById(R.id.myWebView1);

mImageButton1.setOnClickListener(new
ImageButton.OnClickListener()
{
@Override
public void onClick(View arg0)
{
{
mImageButton1.setImageResource(R.drawable.go_2);
String strURI = (mEditText1.getText().toString());
mWebView1.loadUrl(strURI);
Toast.makeText(
example166.this,getString(R.string.load)+strURI,
Toast.LENGTH_LONG)
.show();
}
}
});
}
}

3 不能忽视的一点是要加上这句在manifest (开通网络访问权限)

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

4 结果图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: