今天老大安排了一个任务,开发一个自定义键盘,并且禁用webView的输入框焦点会自动弹出输入法的功能

过程不多说--->实践

-----------------》

1.先取出当前fragment的fragment

/*** 取出当前焦点的Fragment*/public BaseWebFragment getVisibleFragment(FragmentManager mManagers) {FragmentManager fragmentManager = mManagers;List<Fragment> fragments = fragmentManager.getFragments();for (Fragment fragment : fragments) {if (fragment != null && fragment.isVisible())return (BaseWebFragment) fragment;}return null;}

2.一个工具类

/*** Created by kaiyuan on 16/5/31.*/
public class KeyboardUtil {public static void hideKeyboard(Context context, View view) {InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(view.getWindowToken(), 0);}public static void showKeyboard(Context context, View view) {InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);imm.showSoftInput(view, 0);}
}

3.在显示自定义键盘的时候处理

final WebView wv= fobjm.getVisibleFragment(fobjm.getFragmentManager()).getWebView();new Handler().post(new Runnable() {@Overridepublic void run() {wv.setVisibility(View.VISIBLE);wv.requestFocus();KeyboardUtil.hideKeyboard(context, wv);mKeyboardManager.show();}});

---------》

mKeyboardManager

这个是我们自己开发的键盘了,你们在这里调用你们写的键盘显示方法就可以了

fragment内嵌webView,输入框获得焦点禁用系统输入法,弹出自定义输入法的处理相关推荐

  1. Android内嵌WebView网页无法打开

    Android内嵌WebView网页无法打开 报错:net::ERR_CLEARTEXT_NOT_PERMITTED Android9.0无法加载url 报错提示如下图: 原因:从Android 9. ...

  2. Android开发实用小技巧九——内嵌WebView的使用(内置浏览器)

    文章目录 前言 一.效果展示 二.代码 1.样式布局 2.活动页面 总结 前言 内嵌WebView的使用(内置浏览器). 一.效果展示 二.代码 1.样式布局 res/layout/activity_ ...

  3. 微信小程序调试webview_微信小程序内嵌webview相关知识点整理

    前言 随着微信小程序的广泛应用,越来越多的商家选择将营销阵营选择迁移到了小程序中,但受其小程序体积限制的影响,不能够完全满足商户的要求,应运而生的web-view组件很好的解决的这一问题.一方面内嵌w ...

  4. 微信小程序内嵌webview实现微信登录

    一.调研场景 1, 微信小程序内嵌webview实现微信登录 二.技术实现 1. web-view标签实现链接内嵌 小程序里嵌套web-view页面 (1)src属性:webview 指向网页的链接. ...

  5. 小程序内嵌webview实现支付

    点击上方"青年码农"关注 回复"特效源码"可获取各种资料 目前的一个小程序项目需要把客户之前的h5页面嵌入到现在的小程序中,并且之前的支付功能要正常.小程序提供 ...

  6. js 判断当前浏览器类型 判断当前是否是微信内嵌浏览器(是否是APP内嵌webView)

    js的浏览器navigator头信息 myBrowserType(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOp ...

  7. 【愚公系列】2022年09月 微信小程序-webview内嵌网页的授权认证

    文章目录 前言 一.webview内嵌网页的授权认证 1.内嵌页面 2.登录页面 二.web端相关函数 1.判断是否是小程序环境 前言 随着微信小程序的广泛应用,小程序的用户越来越多,但受其小程序体积 ...

  8. uniapp实现APP中内嵌H5应用

    现如今,各大APP平台都有属于自己的小程序体系,各种各样的应用都可直接内嵌在APP中实现一站式体验.使用uniapp开发的APP如何实现这样的功能呢?答案就是内嵌web-view 注意事项 APP中有 ...

  9. Razor Page Library:开发独立通用RPL(内嵌wwwroot资源文件夹)

    Demo路径:https://github.com/yanshengjie/RPL.Demo 1. Introduction Razor Page Library 是ASP.NET Core 2.1引 ...

最新文章

  1. 你也可以设计简单的内容管理系统
  2. codeforces 711B - Chris and Magic Square(矩阵0位置填数)
  3. 集训2--进程控制理论
  4. 网络管理人员的未来?
  5. css中如何实现帧布局_?如何在Python中加入多个数据帧?
  6. C#开发笔记之14-如何用C#计算闰年?
  7. RabbitMQ的深入理解和最简单的用途说明
  8. “Python字符串index()方法应用案例”文末三道思考题答案
  9. python初级工程师面试题_Python工程师面试题
  10. 移远ec20型号区别_移远EC20的使用
  11. matlab实现带通滤波器的方法,数字信号处理课程设计---带通滤波器的设计及其MATLAB实现.doc...
  12. 盛大谭群钊演讲:未来的中国游戏业
  13. Selenium使用自带浏览器自动化
  14. linux 编辑文件出现E45readonly option is set (add! to .....)
  15. 手机游戏满江红里的诗句
  16. 房屋租赁合同法律规定是怎样的
  17. 苹果6s速度有多快?
  18. ESP32-C3——专为物联网应用场景设计
  19. Makefile中=, :=, ?=和+=的含义
  20. android 加载动画素材,八种APP启动界面的Loading进度条设计动效方案

热门文章

  1. 双纤网速叠加+GS105E实现单线三用+AC86+68组网Aimesh实现无线漫游
  2. 山庄老酒唐山大区举办“喜迎八一”主题书画笔会活动
  3. python多进程子进程不运行问题
  4. 【flutter】上架马甲包过审
  5. stm32语音识别文字显示_『免费开源』基于STM32的之语音识别
  6. ISO9000中服装加工行业应执行哪些检验标准?
  7. 阿里-蚂蚁金服-一面电面-上海-java研发实习生
  8. Gartner发布2022年云平台服务技术成熟度曲线,iPaaS、低代码将达到成熟期
  9. KaLi Linux 2019.2安装netspeed
  10. 免费小程序转码工具(小程序转码机器人)业务推广必备