WebView小Demo

//布局文件如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
    >
       <EditText
           android:id="@+id/urlEditText"
           android:layout_width="255dip"
           android:layout_height="wrap_content"
           android:lines="1"
           android:inputType="textUri"
           android:imeOptions="actionGo"
       />
       <Button
           android:id="@+id/button"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/button"
       />
   </LinearLayout>
   <WebView
       android:id="@+id/webView"
       android:layout_height="0dip"
       android:layout_width="match_parent"
       android:layout_weight="1.0"
    />
</LinearLayout>

//Activity如下:
package cn.com.bravesoft;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnKeyListener;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.EditText;

public class WebViewTest1Activity extends Activity {
	private EditText urlWebView;
	private Button button;
	private WebView webView;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        urlWebView=(EditText) findViewById(R.id.urlEditText);
        button=(Button) findViewById(R.id.button);
        webView=(WebView) findViewById(R.id.webView);

        button.setOnClickListener(new OnClickListener() {//监听按钮点击事件
			@Override
			public void onClick(View v) {
				openBrose();
			}
		});
        urlWebView.setOnKeyListener(new OnKeyListener() {//因为有人习惯点击回车键连入网络.所以监听键盘事件
			@Override
			public boolean onKey(View v, int keyCode, KeyEvent event) {
				if(keyCode==KeyEvent.KEYCODE_ENTER){
					openBrose();
					return true;
				}
				return false;
			}
		});
    }

    private void openBrose(){
    	webView.getSettings().setJavaScriptEnabled(true);//可执行JavaScript
    	webView.loadUrl(urlWebView.getText().toString());//加载指定url的内容
    }
}
时间: 2024-10-12 20:03:09

WebView小Demo的相关文章

基于BaseAdapter的Listview小Demo

ListView是Android开发中比较常用的控件, 其中适配器模式可以选择: ArrayAdapter:简单易用,通常用于将数组或者List集合的读个包值封装成多个列表项 SimpleAdapter:其实功能很强大将数组或者List集合的读个包值封装成多个列表项 SimpleCursorAdapter:与SimpleAdapter基本类似只是用于包装Cursor提供的数据 BaseAdapter:通常用于被扩展,扩展BaseAdapter可以对各列表项进行最大的定制 而且ListView组件

ofbiz做一个小demo,配置好了之后,在页面上跑。报404错误,请问该怎么解决

问题描述 ofbiz做一个小demo,配置好了之后,在页面上跑.报404错误,请问该怎么解决 ofbiz做一个小demo,配置好了之后,在页面上跑.报404错误 求大神指点

thrift的小demo谁能帮我写一个java和java传值就好

问题描述 thrift的小demo谁能帮我写一个java和java传值就好 thrift的小demo谁能帮我写一个java和java传值就好最好推荐几个文档谢谢 解决方案 谢谢你们了求助 啊 在不在 啊 解决方案二: qq 420914273我帮你写吧,大家都学生一起 帮忙

html5掷骰子的小demo

原文 html5掷骰子的小demo 代码如下: 1 <!DOCTYPE> 2 <html> 3 <title>柯乐义</title> 4 <head> 5 <script> 6 var leftX = 150; 7 var topY = 100; 8 var diceX = 80; 9 var diceY = 80; 10 var dotR = 4; 11 var count = 0; 12 var lastNum = 0; 13 v

spring-struts2+mybatis+sprin一个小demo总是不能实例化

问题描述 struts2+mybatis+sprin一个小demo总是不能实例化 public class RegisterAction { private RegisterDao registerDao; private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this

求一个用于图片缩小消失小demo

问题描述 求一个用于图片缩小消失小demo 需求是:不管我点击屏幕的哪里除下imageview上图片都要缩小消失 解决方案 那就先弄个控件占满整个屏幕,然后监听点击事件,然后在里面调用函数让这个imageview消失 解决方案二: 网页还是什么?网页 document.onclick=function(){document.getElementById('imageview').style.display='none'}

Jsoup小Demo

Jsoup小Demo public class JsoupUtil { public void parseWangYi() { Document doc = null; try { //eg1:解析百度音乐 doc = Jsoup.connect("http://list.mp3.baidu.com/top/singer/A.html").get(); Element singerListDiv = doc.getElementsByAttributeValue("class

Android实现登录小demo

       安卓,在小编实习之前的那段岁月里面,小编都没有玩儿过,如果说玩儿过,那就是安卓手机了,咳咳,敲登录的时候有种特别久违的熟悉,这种熟悉的感觉就和当时敲机房收费系统一样,那叫一个艰难啊,不过小编相信,在小编的IT成长之路上,正是因为有了这些艰难险阻陪伴着小编一起成长,才让小编更加勇敢坚强,勇敢的面对一个又一个bug,坚强的敲完一行行代码,经过了几天的研究登录一条线的功能已经实现,现在小编就来简单的总结一下,还请小伙伴们多多指教哦`(*∩_∩*)′!         总的来说Androi

小Demo大知识-通过控制Button移动来学习Android坐标

今天分享一个简单的Demo.Demo实现的功能就是,用鼠标点中button的时候,然后拖动Button.这时候Button会根据你鼠标的移动而移动,同时,你鼠标点中的Button的位置也不会改变.比如你点在Button的左上角,那移动的时候.鼠标还是在Button的左上角 一言不合上效果图 大家不要介意上面那么模糊的gif图,毕竟我是用手机拍的.(介意你又能拿我怎么办.哈哈) 我们先来打个预防针,先学习基本的知识点: 涉及到的方法一共有下面几个: view获取自身坐标:getLeft(),get