安卓webview中点击输入框没有响应的解决办法
2013-09-04 10:12
211 查看
今天在做项目的时候,页面嵌套webview显示文章内容,当回复文章的时候却激活不了输入法,看着光标在输入框内闪啊闪,但死活不出来输入法,查看网上说
设置了 mywebview.requestFocusFromTouch();和mywebview.requestFocus();就可以了,但是我添加了还是出不来,无奈之下,继续找百度,找谷歌,最终找到一位达人的代码,添加了之后果然成功了,现将代码公布于世,以便大家分享:
webView.setOnTouchListener ( new View.OnTouchListener () {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
switch (event.getAction ()) {
case MotionEvent.ACTION_DOWN :
case MotionEvent.ACTION_UP :
if (!v.hasFocus ()) {
v.requestFocus ();
}
break ;
}
return false ;
}
});
经测试,可以调出软键盘。
设置了 mywebview.requestFocusFromTouch();和mywebview.requestFocus();就可以了,但是我添加了还是出不来,无奈之下,继续找百度,找谷歌,最终找到一位达人的代码,添加了之后果然成功了,现将代码公布于世,以便大家分享:
webView.setOnTouchListener ( new View.OnTouchListener () {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
switch (event.getAction ()) {
case MotionEvent.ACTION_DOWN :
case MotionEvent.ACTION_UP :
if (!v.hasFocus ()) {
v.requestFocus ();
}
break ;
}
return false ;
}
});
经测试,可以调出软键盘。
相关文章推荐
- [Phonegap+Sencha Touch] 移动开发16 安卓webview中,input输入框不触发backspace回退键事件的解决办法(带来其他bug,作废)
- view在做动画的时候不响应点击解决办法
- 解决安卓全屏“FLAG_FULLSCREEN”状态下“adjustResize”失效,全屏状态下WebView的输入框被软键盘挡住的问题
- 点击Webview中的输入框没有弹出键盘
- android 加载web view的时候,点击输入框,导致页面放大的问题解决方法
- android webview图片文件上传兼容性问题——上传控件点击无效的解决办法
- 桌面屬性中点击自定义桌面后没有web选项的解决办法
- android webview 点击页面输入框导致页面变大问题的解决
- android webview 软键盘覆盖输入框的解决办法
- webview和html5交互点击崩溃的问题+解决办法
- 解决安卓全屏“FLAG_FULLSCREEN”状态下“adjustResize”失效,全屏状态下WebView的输入框被软键盘挡住的问题
- Android WebView加载带有Input的输入框时点击无法弹出软键盘的问题解决
- 安卓笔记android WebView乱码解决办法
- Android开发之WebView输入框提示解决办法
- 安卓WebView无法显示百度地图网页版的解决办法
- 【安卓开发】创建avd,点击ok没有反应的,解决办法。
- android webview中上传控件点击无效的解决办法
- TextView点击事件不响应解决办法
- 关于Qt中webView无法响应mouseEvent的解决办法
- badgeview 和 radiobutton结合使用导致点击无响应解决办法