• WebView


     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 }
  • 相关阅读:
    Jupyter 魔术命令(magic commands)
    Matplotlib中plt.rcParams用法(设置图像细节)
    Neural Networks and Deep Learning(week4)Building your Deep Neural Network: Step by Step
    C语言上机复习(一)文件操作
    Neural Networks and Deep Learning(week4)深层神经网络(Deep Neural Networks)
    maven pom.xml几个特殊的插件
    maven pom.xml中的 build说明
    pom.xml的继承、聚合与依赖
    eclipse自动补全设置
    maven insall跳过测试
  • 原文地址:https://www.cnblogs.com/qjm253/p/5424720.html
Copyright © 2020-2023  润新知