如何检查文本是否是要浏览的网站或要搜索的内容

时间:2016-05-05 12:33:24

标签: webview android-edittext

我想检查 string 是一个网站还是应该使用搜索引擎搜索的一些单词。例如,当我使用chrome

  1. 如果我输入谷歌并按Enter键,则使用谷歌搜索单词作为搜索引擎
  2. 但如果我输入google.com,它会浏览网站
  3. 我应该检查一下。 但是如何?

      editText.addTextChangedListener(new TextWatcher() {
    
            @Override
            public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
                // TODO Auto-generated method stub
    
            }
    
            @Override
            public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
                // TODO Auto-generated method stub
    
            }
    
            @Override
            public void afterTextChanged(Editable arg0) {
                // TODO Auto-generated method stub
    
            }
        });
    

1 个答案:

答案 0 :(得分:0)

如果使用2个editText字段可以做得更好。 一个用于网站,另一个用于谷歌查询。 虽然这样:

回答问题1是

WebView webView=new WebView(Nameofthisactivity.this);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginState(PluginState.ON);
webView.loadUrl("https://www.google.co.in/search?q="+string);
回答问题2是

WebView webView=new WebView(Nameofthisactivity.this);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginState(PluginState.ON);
webView.loadUrl(string);