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;
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;
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() {
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 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) {
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);
}
}
});
// 创建客户端
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);
}
}