android webview 简单浏览器实现代码

张天525

张天525

2016-02-19 09:35

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

文件main.java
代码如下:

package com.HHBrowser.android;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
public class main extends Activity {
    /** Called when the activity is first created. */
 WebView wv;
    Handler handler;
    Button btnButton;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        wv = (WebView)findViewById(R.id.webView1);
  wv.getSettings().setJavaScriptEnabled(true);
  wv.setScrollBarStyle(0);
  wv.loadUrl("http://www.baidu.com");
  btnButton = (Button)findViewById(R.id.turn);
  btnButton.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
    EditText editText = (EditText)findViewById(R.id.editText1);
    String strurl = String.valueOf(editText.getText());
    if(strurl.contains("http://"))
    {
     Log.v("ttt", strurl);
     loadurl(wv,strurl);
    }else {
     Log.v("ttt", strurl);
     loadurl(wv,"http://www.baidu.com");
    }  
   }
  });
  wv.setWebViewClient(new WebViewClient()
  {
   public boolean shouldOverrideUrlLoading(final WebView view, final String url) {
     EditText newText = (EditText)findViewById(R.id.editText1);
     newText.setText(url);
              loadurl(view,url);
              return true; 
   }
  });
    }
    public void loadurl(final WebView view,final String url){
  new Thread(){
   public void run(){
     view.loadUrl(url);
   }
  }.start();
 }
}

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

2布局文件main.xml
代码如下:

http://schemas.android.com/apk/res/Android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
   
android:layout_height="wrap_content"
android:baselineAligned="false"
     android:text=""
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:id="@+id/editText1"
     android:maxEms="15"
     android:minEms="10"
     android:layout_gravity="center_vertical"
    

 

代码如下:

   android:layout_height="wrap_content"
        android:baselineAligned="false"
     android:layout_width="fill_parent"
    android:layout_height="wrap_content"

配置文件AndroidManifest.xml里面需要设置

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

android webview 简单浏览器实现代码

编程语言 网络编程
android webview 简单浏览器实现代码

android panellistview 圆角实现代码

编程语言 网络编程
android panellistview 圆角实现代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

android屏幕全屏的实现代码

编程语言 网络编程
android屏幕全屏的实现代码

Android 倒影算法的实现代码

编程语言 网络编程
Android 倒影算法的实现代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

jquery 简单导航实现代码

Web开发
jquery 简单导航实现代码

Android版QQ浏览器实现全网视频任意播放

手机软件 应用软件
Android版QQ浏览器实现全网视频任意播放

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

ERROR/AndroidRuntime(17121)的问题解决

ERROR/AndroidRuntime(17121)的问题解决

javascript语句中的CDATA标签的意义

javascript语句中的CDATA标签的意义
下拉加载更多内容 ↓