webview打开网页

package com.example.webview1;

import android.os.Bundle; import android.app.Activity; import android.view.KeyEvent; import android.view.Menu; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Toast;

public class MainActivity extends Activity {  private WebView web;  @Override  protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.activity_main);   init();  }

private void init() {   // TODO Auto-generated method stub   web=(WebView) findViewById(R.id.webView1);   WebSettings webset = web.getSettings();//打开javascript   webset.setJavaScriptEnabled(true);   web.setWebViewClient(new WebViewClient()//不使用默认浏览器   {    public boolean shouldOverrideUrlLoading(WebView view,String url)    {     view.loadUrl(url);     return true;    }   });   web.setWebChromeClient(new WebChromeClient()   {

/* (non-Javadoc)     * @see android.webkit.WebChromeClient#onProgressChanged(android.webkit.WebView, int)     */    @Override    public void onProgressChanged(WebView view, int newProgress) {     // TODO Auto-generated method stub 网页加载进度     if(newProgress==100)     {      closeDialog();     }     else     {      openDialog(newProgress);     }     super.onProgressChanged(view, newProgress);    }       });   web.loadUrl("http://www.baidu.com");     }

protected void closeDialog() {   // TODO Auto-generated method stub     }

protected void openDialog(int newProgress) {   // TODO Auto-generated method stub   Toast.makeText(MainActivity.this, String.valueOf(newProgress), Toast.LENGTH_SHORT).show();  }

@Override  public boolean onCreateOptionsMenu(Menu menu) {   // Inflate the menu; this adds items to the action bar if it is present.   getMenuInflater().inflate(R.menu.main, menu);   return true;  }

/* (non-Javadoc)   * @see android.app.Activity#onKeyDown(int, android.view.KeyEvent)   */  @Override  public boolean onKeyDown(int keyCode, KeyEvent event) {//返回网页,   // TODO Auto-generated method stub   if(keyCode==KeyEvent.KEYCODE_BACK)   {    if(web.canGoBack())    {     web.goBack();     return true;    }    else    {     System.exit(0);    }   }   return super.onKeyDown(keyCode, event);  }

}

时间: 2024-10-24 20:24:51

webview打开网页的相关文章

用webview打开网页时,里面有个div带滚动条的,但是在平板上滚动条失效

android2.3的不支持滚动条,并且scrollTop也不支持的.(设置overflow未hidden就可以支持). function noBarsOnTouchScreen(arg) { var elem, tx, ty; if('ontouchstart' in document.documentElement ) {           if (elem = document.getElementByIdx_x(arg)) {               elem.style.over

Swift轻松入门——基本语法介绍和详细地Demo讲解(利用WebView打开百度、新浪等网页)

本文主要分为两个部分,第一部分介绍Swift的基本语法,第二部分讲解一个利用WebView来打开百度.sina等网页的小demo,如果对swift的语法不感兴趣的同学可以直接跳到第二部分来感受下Swift的魅力-(本文的demo源码已上传至github:https://github.com/iOSGeek0829/XSurfing) 一.Swift常用语法 Swift是Apple去年推出的一门新的语言,基于C和Objective-C,而没有C的一些兼容约束,它采用了安全的编程模式和添加现代的功能

【安卓小技巧】WebView设置在本页面打开网页,而不是启动浏览器打开

使用WebView可以巧妙的在安卓APP中嵌入HTML页面, WebView wb = (WebView) findViewById(R.id.web); //找到WebView控件 wb.setWebViewClient(new WebViewClient()); //防止用浏览器打开网页 wb.loadUrl(“http://www.baidu.com"); //导入页面 轻松搞定!

Android使用WebView显示网页

在Android开发过程中,会遇到需要显示网页的需求,或者需要用webview控件来达到某个效果.我这段时间在做CSDN博客的客户端,使用webview来显示博文内容,一是因为解析博文内容再适配比较麻烦,并且效果很不理想,后来想到直接用webview来显示,将博文原汁原味的呈现出来. webview使用起来比较容易,但是想要达到比较理想的效果还需要很多摸索.我做的CSDNBlog客户端,现在基本可以使用,已经在进行版本迭代了,但是博文的webview显示效果依然不太满意,主要是因为图片的缩放问题

Android:控件WebView显示网页

WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用. webview有两个方法:setWebChromeClient 和 setWebClient setWebClient:主要处理解析,渲染网页等浏览器做的事情 setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebViewClient就是帮助WebView处理各种通知.请求事件的. 在AndroidManifest.xml设置访问网络权限:

Android:控件WebView显示网页 -摘自网络

WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用. webview有两个方法:setWebChromeClient 和 setWebClient setWebClient:主要处理解析,渲染网页等浏览器做的事情 setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebViewClient就是帮助WebView处理各种通知.请求事件的. 在AndroidManifest.xml设置访问网络权限:

简单的打开网页

使用手机里的浏览器打开网页: Uri uri=Uri.parse("http://fanyi.baidu.com/#en/zh/"); Intent intent=new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); 在手机页面内打开: 在layout中放一个webview: webView.loadUrl("http://www.baidu.com/"); webView.setWebViewCli

如何实现打电话,发短信,发邮件,打开网页功能

我们在做APP的时候,难免会遇到需要调用短信,电话等程序的时候.如美团. 当然,这些都只是一些简单的方法就可以实现,但是时间久了也会淡忘,所以想写这边博客.一是为了再捡起来复习一下,另一个相当于留个备份,以后忘了,自己也可以捡起来看看. 首先,说说如何调用浏览器打开网页. 当然这个就很简单了,只需要短短两句话就可以实现 NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; // [[UIApplication share

android中两种方式打开网页

一.你要打开一个网页你可以自己写一个webview,在自己的程序中就可以打开. wv = (WebView) findViewById(R.id.webView1); wv.getSettings().setJavaScriptEnabled(true); wv.setScrollBarStyle(0); WebSettings webSettings = wv.getSettings(); webSettings.setAllowFileAccess(true); webSettings.se