在说明本实例之前,首先给出程序的运行截图:
在程序中需要一个Webview控件用于显示网页,下方的两个按钮一个是回到前一页,一个是去往下一页,保存在混村中。
下面给出程序的实现代码:
1.布局文件
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<!-- 建立一個EditText -->
<!-- 建立一個ImageButton -->
<!-- 建立一個WebView -->
<EditText
android:id="@+id/myEditText1"
android:layout_width="267px"
android:layout_height="60px"
android:layout_x="13dp"
android:layout_y="38dp"
android:ems="10"
android:textSize="18sp" />
<ImageButton
android:id="@+id/myImageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="206dp"
android:layout_y="38dp"
android:background="@drawable/white"
android:src="@drawable/go" />
<WebView
android:id="@+id/myWebView1"
android:layout_width="match_parent"
android:layout_height="340dp"
android:layout_x="0dp"
android:layout_y="79dp"
android:background="@drawable/black"
android:focusable="false" />
<Button
android:id="@+id/buttonback"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="38dp"
android:layout_y="426dp"
android:text="Back " />
<Button
android:id="@+id/buttonfoward"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="179dp"
android:layout_y="426dp"
android:text="Forward" />
</AbsoluteLayout>
2.主程序文件
package irdc.ex08_02;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.URLUtil;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Toast;
public class EX08_02 extends Activity
{
private String TAG = "HIPPO_DEBUG";
private ImageButton mImageButton1;
private EditText mEditText1;
private WebView mWebView1;
private Button button,button2;
/** 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);
mEditText1.setText("http://www.baidu.com");
mWebView1 = (WebView) findViewById(R.id.myWebView1);
button=(Button)findViewById(R.id.buttonback);
button2=(Button)findViewById(R.id.buttonfoward);
button.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View arg0)
{
// TODO Auto-generated method stub
if(mWebView1.canGoBack()){
mWebView1.goBack();
}
}
});
button2.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
if (mWebView1.canGoForward())
{
mWebView1.goForward();
}
}
});
/*
* 若没有设置这个东西,则载入URL时会以内置的浏览器打开网页内容
*/
mWebView1.setWebViewClient(new WebViewClient()
{
/*延含学习
@Override
public void onPageFinished(WebView view, String url)
{
// TODO Auto-generated method stub
super.onPageFinished(view, url);
}
*/
});
/*当按下箭头时的事件*/
mImageButton1.setOnClickListener(new ImageButton.OnClickListener()
{
@Override
public void onClick(View arg0)
{
// TODO Auto-generated method stub
{
mImageButton1.setImageResource(R.drawable.go_2);
/*设定抓取EditText里面的内容*/
String strURI = (mEditText1.getText().toString());
/*?WebView里面显示网页数据*/
/*
* 在显示之前先判断编辑框中输入的内容是否是正确的网址
*/
if(URLUtil.isNetworkUrl(mEditText1.getText().toString())){
mWebView1.loadUrl(strURI);
Log.i(TAG, "loadUrl");
Toast.makeText
(
EX08_02.this,
getString(R.string.load)+strURI,
Toast.LENGTH_LONG).show();
}
else {
Toast.makeText(EX08_02.this, "The URL is not correct", Toast.LENGTH_SHORT).show();
}
}
}
});
}
}
分享到:
相关推荐
Android WebView打开网址浏览网页,实现浏览器打开网页的功能,需要为WebView设置WebChromeClient,要实现这个功能,需要几个步骤:用户输入网址,将焦点移到EditText供输入,然后判断用户输入的是否是网址,是网址...
Android 基于x5Webview 浏览文件 office文档 已测试Android11 功能实现
网页浏览 apk描述带有 webview 的简单 Android 项目,它可以像 web 浏览器一样查看 apk 内的网页,后退键设置为不退出,链接在 webview 内打开新网页,这对于显示移动的 webapp 很有用。 在这个例子中,我使用 ...
本范例采用WebView来作为浏览器,虽然Android手机已有内置的浏览器,但毕竟这是一个“开放”的平台,任何程序开发人员都可以通过自己的浏览器作为与User通信的信道。
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter ...
网页浏览Webview应用这是一个简单的应用程序,您可以使用它来制作任何网站的android应用程序,如果网站具有响应性,则它看起来像一个应用程序会更好。 要编辑URL,请使用以下代码。 mWebView.loadUrl(...
Android Smart WebView ···· SWV是基于Java构建的框架,可轻松开发高级混合Webview应用程序。 一个小巧的功能,具有开箱即用的功能:实时GPS位置,具有FCM的通知,AdMob,Chrome标签页,处理摄像头输入,上传/...
8.5.2 WebView浏览网页 8.5.3 WebView与Java 8.6 WtFi介绍 8.7 蓝牙 8.8 小结 第9章 Android特色开发 9.1 传感器 9.2 语音识别 9.3 GoogleMap 9.3.1 GoogleMap概述 9.3.2 准备工作 9.3.3 GoogleMapAPI的使用 9.3.4 ...
WebView 类是 WebKit 模块 Java 层的视图类,( 所有需要使用 Web 浏览功能的Android应用程序都要创建该视图对象显示和处理请求的网络资源。目前,WebKit 模块支持 HTTP、HTTPS、FTP 以及 javascript 请求。 ...
Android 项目是使用 Android 操作系统和相关开发工具开发的一款移动应用程序。Android 平台提供了丰富的功能和接口,开发人员可以使用 Java 或 Kotlin 等编程语言编写 Android 应用程序。Android 项目也可以是针对...
网页浏览一个简单的Android应用程序,用于显示WebView的用法。 您只需要签出MainActivity.java(app / src / main / java / com / example / geenu / checkboxes)和activity_main.xml(app / src / main / res / ...
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter ...
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter ...
8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery中显示——URL.URLConnection.BaseAdapter ...
android程序编写及调试新手入门 大家一起学Android(Windows篇) android入门与提高必看指南 Android入门逆引手册 Android开发指南中文版、创意设计 【Android系统原理与开发要点详解】/底层 应用 框架 Android核心...
8.2 在程序里浏览网页 8.3 嵌入HTML标记的程序 8.4 设计前往打开网页功能 8.5 将网络图像网址放入Gallery中显示 8.6 即时访问网络图片文件展示 8.7 手机气象局,实时卫星云图 8.8 通过网络播放mp3 8.9 设置远程下载...
8.2 在程序里浏览网页 8.3 嵌入HTML标记的程序 8.4 设计前往打开网页功能 8.5 将网络图像网址放入Gallery中显示 8.6 即时访问网络图片文件展示 8.7 手机气象局,实时卫星云图 8.8 通过网络播放mp3 8.9 设置远程下载...
8.2 在程序里浏览网页 8.3 嵌入HTML标记的程序 8.4 设计前往打开网页功能 8.5 将网络图像网址放入Gallery中显示 8.6 即时访问网络图片文件展示 8.7 手机气象局,实时卫星云图 8.8 通过网络播放mp3 8.9 设置远程下载...
8.2 在程序里浏览网页 8.3 嵌入HTML标记的程序 8.4 设计前往打开网页功能 8.5 将网络图像网址放入Gallery中显示 8.6 即时访问网络图片文件展示 8.7 手机气象局,实时卫星云图 8.8 通过网络播放mp3 8.9 设置远程下载...