在WebView android上搜索文本
我的活动中有一个网络视图 按键盘上的“回车”键就可以了。但如果按下按钮“searsh”不起作用 我使用以下代码:在WebView android上搜索文本,android,search,text,webview,Android,Search,Text,Webview,我的活动中有一个网络视图 按键盘上的“回车”键就可以了。但如果按下按钮“searsh”不起作用 我使用以下代码: findBox = new EditText(this); findBox.setMinEms(30); findBox.setSingleLine(true); findBox.setHint(""); nextButton = new Button(this); nextButton.setText("search"); nextButton.setO
findBox = new EditText(this);
findBox.setMinEms(30);
findBox.setSingleLine(true);
findBox.setHint("");
nextButton = new Button(this);
nextButton.setText("search");
nextButton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
mWebView.findNext(true);
}
});
container.addView(nextButton);
findBox.setOnKeyListener(new OnKeyListener(){
public boolean onKey(View v, int keyCode, KeyEvent event){
if((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)){
mWebView.findAllAsync(findBox.getText().toString());
try{
Method m = WebView.class.getMethod("setFindIsUp", Boolean.TYPE);
m.invoke(mWebView, true);
}catch(Exception ignored){}
}
return false;
}
});
container.addView(findBox);
}
}