1 package com.example.qjm3662.service_learn;
2
3 import android.annotation.SuppressLint;
4 import android.support.v7.app.AppCompatActivity;
5 import android.os.Bundle;
6 import android.util.Log;
7 import android.view.ActionMode;
8 import android.view.Menu;
9 import android.view.MenuItem;
10 import android.view.View;
11 import android.webkit.WebView;
12 import android.webkit.WebViewClient;
13 import android.widget.AbsListView;
14 import android.widget.AdapterView;
15 import android.widget.ArrayAdapter;
16 import android.widget.EditText;
17 import android.widget.ListView;
18
19 import java.util.ArrayList;
20 import java.util.List;
21
22 public class MainActivity extends AppCompatActivity implements View.OnClickListener {
23
24 public static String[] s = new String[10];
25 private WebView webView;
26 private EditText et_input;
27 private static int WEB_POSITION = 0;
28 @SuppressLint("SetJavaScriptEnabled")
29 @Override
30 protected void onCreate(Bundle savedInstanceState) {
31 super.onCreate(savedInstanceState);
32 setContentView(R.layout.activity_main);
33 webView = (WebView) findViewById(R.id.id_webview);
34 et_input = (EditText) findViewById(R.id.id_input);
35 et_input.setOnClickListener(this);
36 s[0] = "http://www.cnblogs.com/qjm253/";
37 //启用javascript支持
38 webView.getSettings().setJavaScriptEnabled(true);
39 webView.getSettings().setBuiltInZoomControls(true);
40 //让WebView自己相应url,将新的url显示在当前view
41 webView.setWebViewClient(new WebViewClient(){
42 @Override
43 public boolean shouldOverrideUrlLoading(WebView view, String url) {
44
45 return super.shouldOverrideUrlLoading(view, url);
46 }
47 });
48 webView.loadUrl("http://www.cnblogs.com/qjm253/");
49 }
50
51 private WebViewClient mWebViewClient = new WebViewClient(){
52 @Override
53 public boolean shouldOverrideUrlLoading(WebView view, String url) {
54 return super.shouldOverrideUrlLoading(view, url);
55 }
56 };
57
58 @Override
59 public void onBackPressed() {
60 webView.goBack();
61 }
62
63 @Override
64 public void onClick(View v) {
65 System.out.println("http://" + et_input.getText().toString() + "/");
66 webView.loadUrl("http://" + et_input.getText().toString() + "/");
67 }
68 }