在说明本实例之前,首先给出程序的运行截图:

在程序中需要一个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 --><EditTextandroid: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" /><ImageButtonandroid: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" /><WebViewandroid: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" /><Buttonandroid:id="@+id/buttonback"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="38dp"android:layout_y="426dp"android:text="Back   " /><Buttonandroid: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. */@Overridepublic 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(){@Overridepublic void onClick(View arg0){// TODO Auto-generated method stubif(mWebView1.canGoBack()){mWebView1.goBack();}}});button2.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v){// TODO Auto-generated method stubif (mWebView1.canGoForward()){mWebView1.goForward();} }});/** 若没有设置这个东西,则载入URL时会以内置的浏览器打开网页内容*/mWebView1.setWebViewClient(new WebViewClient() {/*延含学习@Overridepublic void onPageFinished(WebView view, String url){// TODO Auto-generated method stubsuper.onPageFinished(view, url);}*/     });/*当按下箭头时的事件*/mImageButton1.setOnClickListener(new ImageButton.OnClickListener(){@Overridepublic 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的使用相关推荐

  1. 微信小程序嵌套iframe_微信小程序内嵌网页web-view

    web-view 组件是一个可以用来承载网页的容器,会自动铺满整个小程序页面.个人类型与海外类型的小程序暂不支持使用. 客户端 6.7.2 版本开始,navigationStyle: custom 对 ...

  2. Service与Android系统实现(1)-- 应用程序里的Service

    原址:http://blog.csdn.net/21cnbao/article/details/8086487 特别声明:本系列文章作者系吴赫.分多次连载,讲述Android Service(Java ...

  3. web前端学习(三):微信小程序基于H5规范,开发Android应用程序

    前言: 微信小程序开发框架的目标是通过尽可能简单,高效的方式让开发者可以在微信中开发具有原生APP体验的服务. 整个小程序框架系统分为两部分,逻辑层,视图层,小程序提供了自己的视图层描述语言, WXM ...

  4. Android应用程序和其设计思想--转载----做记录

    转载一篇Android 的先关文章,无论什么时候看都觉得有收获 文章来源地址 http://www.open-open.com/lib/view/open1466070376316.html 以下是正 ...

  5. android开发,使用kotlin学习WebView(详细)

    随着后台技术的不断发展,App前端的应用都布置了Web页面的界面,这个界面就是由WebView组件渲染出来的.WebView由如下优点:可以直接显示和渲染Web页面或者网页:可以直接调用网络上或者本地 ...

  6. android浏览器清除记忆,怎么清除在浏览网页时输入框里记忆的东东?

    2008-06-06 如何清除浏览网页的历史 1 自定义删除(即想删除哪条历史记录就删除哪条) 在百度搜索网页里的搜索栏中,点击鼠标左键两次,会出现以前搜索过的历史记录.然后用鼠标指向你想要删除的历史 ...

  7. Android学习笔记(十八)——使用意图筛选器和实现浏览网页(附源代码)

    使用意图筛选器 点击下载源代码 1.创建一个Intents项目,给该项目加入一个新类,命名为MyBrowserActivity.在res/layout目录下新增一个browser.xml: 2.在An ...

  8. android 手机上浏览网页

        有时候经常要在手机上浏览网页,今天就写一个在手机上简单地浏览指定网页,当加载网页时以进度条的形式来提示,网页加载完进度条自动取消. 效果图如下: egomarker.xml 的源码如下: 在这 ...

  9. 根据两个经纬度点调用百度地图应用查询路线 适用android或者ios中及网页浏览(手机网页同样适用)

    Intent intent = null;try {// 如果有安装百度地图 就启动百度地图StringBuffer sbs = new StringBuffer();sbs.append(" ...

最新文章

  1. matplotlib cmap
  2. jpa怎么传参到in中_Spring Boot中的测试
  3. NULL 值处理遇到的错误问题.
  4. 休闲食品行业如何数字化升级,腾讯云和卫龙辣条一起打了个样
  5. python查询斐波那契数列通项公式_斐波那契数列求解总结(Python版)
  6. 求绝对值 c鱼眼_初一上学期,绝对值的相关计算,提优篇
  7. 用python可以画的可爱的图形_利用Python绘制诱人的桑基图
  8. vector使用中可能出现的一个陷阱
  9. 第八章:文本处理工具
  10. linux查找有用日志常用技巧
  11. error C2440: “<function-style-cast>”: 无法从“IplImage *”转换为“cv::Mat”
  12. Python实现办公自动化读书笔记——自动化处理Word文档
  13. WPS 2005看起来还是蛮不错的
  14. (更新至v0.108)termux下载、安装教程 版本v0.88
  15. Android10修改电池图标,导航栏、信号及电池图标修改方法(新增视频教程)
  16. java获取date的时分秒_java Date简单的 获得时分秒代码
  17. 通过调用接口查询ISBN的图书信息
  18. 软件体系结构网课第一次笔记
  19. 爷爷:啥是佩奇?佩奇:Python 10 秒做出来,你看像不像?
  20. 100725B Banal Tickets

热门文章

  1. 互联网项目一般使用mysql的什么隔离级别
  2. 2019年年初iOS招人心得笔记(附面试题)
  3. 2018-2019-1 20165201 《信息安全系统设计基础》第9周学习总结
  4. SVM(支持向量机)之Hinge Loss解释
  5. 中科曙光携手甘肃酒泉,积极构建新型智慧城市
  6. LNMP环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)
  7. C# 线程同步之排它锁/Monitor监视器类
  8. Python 传值和传址 copy/deepcopy
  9. 最全面的百度地图JavaScript离线版开发
  10. Yahoo前端优化性能规则