webview 设置本地资源

package com.example.day17_webview;
import android.os.Bundle;
import android.app.Activity;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.EditText;
public class MainActivity extends Activity {
 private EditText edit_text;
 private WebView web_view;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  // 初始化控件
  edit_text = (EditText) findViewById(R.id.edit_text);
  web_view = (WebView) findViewById(R.id.web_view);
  // 添加监听
  edit_text.addTextChangedListener(new TextWatcher() {
   // 输入框内的文本发生改变的时候
   @Override
   public void onTextChanged(CharSequence s, int start, int before,
     int count) {
    // 获取到输入框内的文本内容
    // Log.i("aaa", s+"");
    String str = s.toString();
    // 判断输入的内容是否以com结尾
    if (str.endsWith("com")) {
     web_view.loadUrl(str);
    }
   }
   @Override
   public void beforeTextChanged(CharSequence s, int start, int count,
     int after) {
   }
   @Override
   public void afterTextChanged(Editable s) {
   }
  });
  // 创建客户端
  WebViewClient client = new WebViewClient() {
   @Override
   public boolean shouldOverrideUrlLoading(WebView view, String url) {
    view.loadUrl(url);
    return true;
   }
   @Override
   public void onReceivedError(WebView view,
     WebResourceRequest request, WebResourceError error) {
    view.loadUrl("file:///android_asset/fan_xian_gui_ze.html");
    super.onReceivedError(view, request, error);
   }
  };
  //设置客户端---控制让页面加载在WebView上
  web_view.setWebViewClient(client);
 }
}

猜你喜欢

转载自blog.csdn.net/qq_42045179/article/details/80964136