Android WebView点击EditText时整体被拉伸变大问题的解决
2012-05-24 18:48
821 查看
mWebView.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { try { Field defaultScale = WebView.class .getDeclaredField(SACLE_PARAM); defaultScale.setAccessible(true); defaultScale.setFloat(mWebView, getWindowManager() .getDefaultDisplay().getWidth() / WEB_WIDTH); } catch (SecurityException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (NoSuchFieldException e) { e.printStackTrace(); try { Field zoomManager; zoomManager = WebView.class.getDeclaredField("mZoomManager"); zoomManager.setAccessible(true); Object zoomValue = zoomManager.get(mWebView); Field defaultScale = zoomManager.getType().getDeclaredField(SACLE_PARAM); defaultScale.setAccessible(true); defaultScale.setFloat(zoomValue, getWindowManager().getDefaultDisplay().getWidth() / WEB_WIDTH); } catch (SecurityException e1) { e1.printStackTrace(); } catch (IllegalArgumentException e1) { e.printStackTrace(); } catch (IllegalAccessException e1) { e.printStackTrace(); } catch (NoSuchFieldException e1) { e1.printStackTrace(); } } } } });
相关文章推荐
- Android开发心得——点击EditText的时候,输入法把整体布局顶出了屏幕?这里提供一个我个人的解决办法
- Android WebView加载带有Input的输入框时点击无法弹出软键盘的问题解决
- android 加载web view的时候,点击输入框,导致页面放大的问题解决方法
- android webview图片文件上传兼容性问题——上传控件点击无效的解决办法
- Android 解决TableRow中TextView或Edittext超出屏幕,不能自动换行或换行问题
- Android开发之如何在WebView中点击链接使用自身打开(解决出现的选择使用第三方应用的问题)
- android用webview加载H5页面出现点击事件失效的问题解决
- android学习之EditText需要点击两次触发onclick问题解决
- android webview 点击页面输入框导致页面变大问题的解决
- Android WebView和EditText焦点冲突解决
- Android 解决Android的TextView和EditText换行问题
- Android使用WebView嵌入网页,网页内点击跳转到另一个网页后,返回问题解决
- android webview cookie 同步时有时候会出现同步不成功的问题解决
- 解决Android中webview无法弹出文件选择框的问题
- listview或recyclerView嵌套edittext出现复用问题的解决方式
- 快速解决android webview https图片不显示的问题
- android——webview拦截跳转指定url后,点击返回界面重定向的问题
- android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
- android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
- Android webview loaddata乱码问题解决