在WebView android上搜索文本

时间:2013-08-17 21:01:48

标签: android search text webview

我的活动中有一个网页浏览,

如果在键盘上按“输入”,它会起作用。但如果按下“searsh”按钮不起作用

http://i.stack.imgur.com/TXHZY.jpg

我使用此代码:

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);  
}  
}

0 个答案:

没有答案