最近项目中需要做一个h5的混合开发,商城系统应用已有现成的项目的,省去开发的时间,所以必须webview来展示商城。

我的项目是MainActivity里面放了一个Lazyviewpager嵌套4个Fragment,商城的Fragment是第二个,当我进入程序的时候,切换到第二个Fragment里面,点击webview里面的输入框的时候,不能弹出软键盘,只有光标在不停的闪烁(忘了补充了,这个bug暂时只是在安卓6.0以上的系统中才出现过,6.0以下的正常显示),然后我就百度+谷歌了一下午,几乎用遍了网上的方法,仍然不能解决我的问题,requestFocus之类的方法在项目中依然没有任何的帮助,突然我想到了我看看原生的输入框能不能弹出软键盘的时候,我在Fragment的布局里面添加了一个EditText,结果奇迹出现了,刚开始没有任何反应的软键盘弹出来了,虽然具体内部原因没有搞清楚,但是解决了项目中遇到的问题,希望我的这个填坑过程能帮助后面的兄弟们,以免你们以后也遇到这样的问题

____________提醒大家的是:在Viewpager里面,如果我首相将Fragment切换到第四个在切换回第二个的时候,这时候的webview中的输入框能正常的实现软键盘弹出的功能,我用的lazyviewpager,每次都是重走生命周期的,所以这点我也有点疑惑,这大概就是我这次在webview里面填坑的过程,下面将商城Fragment的布局文件展示一下

Viewpager+Fragment+webview中的输入框不弹出软键盘的坑相关推荐

  1. AlertDialog里面的EditText无法弹出软键盘

    工作的时候遇到了一个问题,AlertDialog里面的EditText无法弹出软键盘,做了一个弹框,弹框中有个EdiText用于用户输入使用,调试的时候,弹框弹出EditText也有光标在闪动,但是怎 ...

  2. Android中的EditText默认时不弹出软键盘的方法

    在做项目过程中 , 父 Activity 中 用 ViewPager 中 的子 ActivityEditText默认弹出软键盘.这是想屏蔽 软键盘 应该从父 Activity 中处理.处理子 Acti ...

  3. android仿微信、QQ等聊天界面,实现点击输入框弹出软键盘、点击其他区域收起软键盘,默认滑动至最低端

    如图所示,点击输入框及选择图片和发送按钮时软键盘显示且不消失,点击其他区域,则隐藏软键盘. 主要代码如下: override fun dispatchTouchEvent(ev: MotionEven ...

  4. 使用popwindow制作弹出框与获得焦点弹出软键盘

    如果是声明一各类 public class VideoFilterDialog extends PopupWindow 那么在构造方法中添加: conentView = inflater.inflat ...

  5. android 键盘将底部视图顶起,android 弹出软键盘将底部视图顶起问题

    今天要做一个搜索功能,搜索界面采用AutoCompleteTextView做搜索条,然后下面用listview来显示搜索结果,而我的主界面是在底 部用tab做了一个主界面导航,其中有一个搜索按钮,因为 ...

  6. [Unity]IOS系统升级到IOS 11后,UIInput无法弹出软键盘的问题

    在最近Unity游戏项目开发时,遇到了一个诡异的bug,苹果手机在点击聊天输入框时,无法弹出软键盘,用了几部手机试了试,发现只有系统升级到ios 11才会出现这个问题.一开始是想直接升级Unity到最 ...

  7. Android 进入Activity禁止弹出软键盘输入法及stateHidden和stateAlwaysHidden的区别

    在开发中经常会遇到这样的问题,进入一个含Edittext的Activity后总是会自动弹出软件盘.但是有时候我们又不想让它弹出,因为影响美观,而且用户可能也会反感.最好的做法是刚进入时不让弹出,在用户 ...

  8. android动态设置软键盘弹出模式,Android 弹出软键盘所遇到的坑及解决方法

    重要代码: //1.此layout作为最外层的layout: //2.设置需要调整的view: setAdjustView(View view); //3.如果需要控制输入框的显示与隐藏,可以实现On ...

  9. Android --- 进入页面时,不弹出软键盘。当 EditText 被点击时不弹出软键盘,而是调用其他选择器,比如时间选择器等

    功能需求: 1.进入页面时,不弹出软键盘 2.当 EditText 被点击时不弹出软键盘,而是调用其他选择器,比如时间选择器等 搜索百度测试: 1.百度上说用 editText.setInputTyp ...

最新文章

  1. javascript常用验证大全
  2. 笔记整理-信息系统开发基础-软件测试-灰度测试
  3. 2017\National _C_C++_C\1.哥德巴赫分解
  4. [vim]高亮查找匹配
  5. 《信息存储与管理(第二版):数字信息的存储、管理和保护》—— 2.12 闪存盘简介...
  6. smarty.class.php,自定义min版smarty模板引擎MinSmarty.class.php文件及用法
  7. hibernate cascade的真正含义
  8. Java ObjectInputStream registerValidation()方法与示例
  9. 搭建Nginx+PHP环境
  10. 【ctf-3】数论基础+Crypto初步
  11. hp laserjet p1108打印机连接win10电脑
  12. python三方库是什么_python第三方库有哪几种
  13. chmod 755 filename
  14. iPhone屏幕尺寸
  15. 多重共线性的产生原因、判别、检验、解决方法
  16. 湖北省最新测绘资质审批拟批准结果已公示,看看有没有你们公司
  17. Matlab拟合工具箱的使用
  18. JavaScript工具函数大全
  19. 投资的心里按摩(一):远离噪声
  20. 【Linux】计算机软硬件体系结构

热门文章

  1. 基于FPGA的双极性DDS设计与仿真
  2. 海尔“灯塔”张瑞敏,一把锤子砸出的硬核人生
  3. linux下office,Linux 下的Office办公软件!
  4. 【POJ No. 3104】 烘干衣服 Drying
  5. 【相机标定与三维重建原理及实现】学习笔记1——相机模型数学推导详解
  6. Linux系统的护花使者-----守护进程
  7. 解决Git下载速度慢、需要授权等问题
  8. Oracle的默认用户和密码
  9. Cris 的 Python 数据分析笔记 01:NumPy 基本知识
  10. 入职大半年 -- 工作分享