我想要高亮一些被搜索的文字。 (来自editText)
例子:当我输入字符时; '雅虎'将亮相。 这是件难事吗?我字面意思是菜鸟。但是我想做到这一点。
我找到方法'textWatcher'。他可以给我带来角色(每次改变时)
还是我使用searchView?
请检查我的代码。 MainActivity.java
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
import android.webkit.WebView;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
EditText editText;
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (EditText)findViewById(R.id.editText);
editText.addTextChangedListener(watch); // == (this), implements TextWatcher
webView = (WebView)findViewById(R.id.webView);
webView.loadUrl("https://www.yahoo.com/");
}
TextWatcher watch = new TextWatcher(){
@Override
public void afterTextChanged(Editable arg0) { }
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { }
@Override
public void onTextChanged(CharSequence s, int a, int b, int c) {
Log.d("onTextChanged","CharSequence s #"+s);
}
};
}
另外,我在manifest.xml中输入权限代码
<uses-permission android:name="android.permission.INTERNET"/>
我该如何解决这个问题?请给我你的提示。