使用android内置浏览器打开网页
来源:互联网 发布:手机设置淘宝主营类目 编辑:程序博客网 时间:2024/06/09 20:59
<pre name="code" class="java">package com.example.exp14_10_1;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.text.Editable;import android.text.method.KeyListener;import android.util.Log;import android.view.KeyEvent;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnKeyListener;import android.webkit.WebChromeClient;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.Button;import android.widget.CheckBox;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity {private WebView wv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);wv = (WebView) findViewById(R.id.webView1);wv.getSettings().setJavaScriptEnabled(true);wv.setWebChromeClient(new WebChromeClient()); wv.setWebViewClient(new WebViewClient()); // wv.setWebViewClient(new WebViewClient());////如果不适用该句代码将使用内置浏览器Button back = (Button) findViewById(R.id.back);Button forward = (Button) findViewById(R.id.forward);Button GO = (Button) findViewById(R.id.go);final EditText urlText = (EditText) findViewById(R.id.editTextUrl);back.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubwv.goBack();}});forward.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubwv.goForward();}});GO.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub String urlStr = urlText.getText().toString();if (!"".equals(urlStr)) {openBrowser(urlStr);} else {openBrowser(urlStr);showDialog();}}});urlText.setOnKeyListener(new OnKeyListener() {public boolean onKey(View v, int keyCode, KeyEvent event) {// TODO Auto-generated method stubif (keyCode == KeyEvent.KEYCODE_ENTER) { String urlStr2 = urlText.getText().toString();if (!"".equals(urlStr2)) {openBrowser(urlStr2); return true;///不让文本框换行} else {openBrowser(urlStr2);showDialog();return true;//不让文本框换行,但showDialog显示了两次,为何呢??}}///return true;////这会导致文本内容无法删除,删除没反应return false;}});}// /onCreateprivate void openBrowser(String url) {Toast.makeText(MainActivity.this, "正在加载" + url, Toast.LENGTH_SHORT).show();wv.loadUrl(url);}private void showDialog() {new AlertDialog.Builder(MainActivity.this).setTitle("浏览器").setMessage("请输入网址!").setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubLog.d("webview", "单击确定按钮");};}).show();// //new DialogInterface.OnClickListener()}// /showDialog}
<pre name="code" class="html"><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="http://192.168.1.105:8080/bbs" android:ems="10" > <requestFocus /> </EditText> <Button android:id="@+id/button1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Go" /> <WebView android:id="@+id/webView1" android:layout_width="match_parent" android:layout_height="match_parent" /></LinearLayout>
0 0
- 使用android内置浏览器打开网页
- android 使用浏览器打开网页
- Android打开网页(android内置浏览器+webView)
- 再识Intent-实现调用Android内置浏览器打开网页
- android 使用代码打开浏览器访问网页
- android打开网页,使用手机浏览器
- Android浏览器打开网页
- 使用android内置Intent打开网页、拨号、打电话
- android 指定浏览器打开网页
- Android 调用浏览器,打开网页
- 判断网页是否由微信内置浏览器打开
- webview内网页的连接内置打开,不用手机的浏览器打开;设置网页进度条progress
- J2ME打开内置浏览器
- Android中通过浏览器打开一个网页
- android调用浏览器打开网页链接
- Android中调用浏览器打开网页方式
- android指定浏览器打开特定网页
- 调用Android自带浏览器打开网页
- 浅析c++中的类型转换--reinterpret_cast
- JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法
- 解决putty终端乱码的方法
- 如何截取包含中文、Emoji表情的字符串
- POJ 3259 SPFA
- 使用android内置浏览器打开网页
- 了解HTML的代码注释
- OpenGL中attribute、uniform、varying限定符
- 小练习
- 设计模式第一弹
- [Django模板系统]方法调用与无效变量处理
- 我的第一天博客!
- UITextView添加背景图片
- Laurenty and Shop(前序和,后序和的应用)