位置: 编程技术 - 正文

Android之监听手机软键盘弹起与关闭(安卓手机 监听功能)

编辑:rootadmin

推荐整理分享Android之监听手机软键盘弹起与关闭(安卓手机 监听功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓点击监听,安卓点击监听,安卓手机 监听功能,安卓监听,安卓手机 监听功能,android监听应用打开,安卓手机 监听功能,安卓监听,内容如对您有帮助,希望把文章链接给更多的朋友!

背景:

在很多App开发过程中需要在Activity中监听Android设备的软键盘弹起与关闭,但是Android&#;乎没有提供相关的的监听API给我们来调用,本文提供了一个可行的办法来监听软键盘的弹起与关闭。

预备知识:

在manifest文件中可以设置Activity的android:windowSoftInputMode属性,这个属性&#;常见的设置如下:

android:windowSoftInputMode="stateAlwaysHidden|adjustPan"

那么这里&#;的含义列表如下:

【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置

【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示

【C】stateHidden:用户选择activity时,软键盘总是被隐藏

【D】stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的

Android之监听手机软键盘弹起与关闭(安卓手机 监听功能)

【E】stateVisible:软键盘通常是可见的

【F】stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态

【G】adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示

【H】adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间

【I】adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分

示例:

(1)首先我们需要将监听所在的Activity在Manifest文件中的设置为如下形式:

这样设置之后,当有软键盘弹起来的时候,Activity的布局大小会被压缩上去,但是你仍然可以通过滑动浏览所有。

(2)我们要为Activity的最外面的Layout设置一个OnLayoutChangeListener监听器:下面是整个demo源码的下载链接:

Android SoftKeyboard Listener Demo

Android之BroadcastReceiver 简介:BroadcastReceiver本质上就是一种全局的监听器,用于监听系统全局的广播消息,因此它可以非常方便地实现系统中不同组件之间的通信。特点:1.Broa

ListView.setOnItemClickListener不起作用的原因 ListView.setOnItemClickListener不起作用的原因是item的layout中对以下两个属性设置为true:android:focusable=trueandroid:focusableInTouchMode=true将其改为false或者不设置(

Android 沉浸式全屏的实现方法 原文地址:

标签: 安卓手机 监听功能

本文链接地址:https://www.jiuchutong.com/biancheng/383235.html 转载请保留说明!

上一篇:Android性能优化(四)——代码优化工具Lint(Android性能优化的方面12个)

下一篇:Android之BroadcastReceiver

  • 外管证是在当地办理还是在外地办理
  • 税收滞纳金调增填哪张表
  • 利税总额计算公式利润表怎么计算
  • 娱乐行业缴纳的税收
  • 差旅费抵扣进项税政策201939号文件
  • 实收款比应收账款少3万怎么处理
  • 个体户查账征收怎么交税?
  • 更换税控盘后原发票如何导入旧盘开票税局
  • 软件和硬件可以用什么代名词
  • 销售货物分期付款怎么确认收入
  • 企业清算货币资金怎么算
  • 企业所得税申报时间
  • 外商投资企业合并
  • 计算应交消费税需要扣除代收代缴消费税吗
  • 增值税留抵退税政策2022
  • 外币折算会计处理例题
  • 存货盘亏的分录怎么写
  • 在建工程的利息支出
  • 未交税金期末数
  • 企业获得的燃油补贴为什么还需要缴纳企业所得税呢?
  • 农产品收购发票怎么抵扣
  • 子公司具有独立的法律地位吗
  • 收付实现制下预收款算收入吗
  • 企业法人信息变更
  • 自己从自己公司直接拿钱是犯罪吗知乎
  • 免税和退税的区别出口企业
  • 房产税怎么做账
  • 建筑业预缴税款怎么退税
  • win11怎么把默认c盘改到d盘
  • 商业承兑汇票到期兑现流程
  • 最新的会计规定出台时间
  • 企业类型主要有
  • 电脑找不到ie浏览器
  • 索尼vpcea200c笔记本
  • php哈希表
  • 盈利 利润
  • 库存股的会计科目
  • 不征税收入税收政策
  • php购物车订单处理
  • 收到质量赔款做什么会计科目
  • 公允价值变动损益和投资收益区别
  • 基于专业性的家校双向互动,需要家长的学校教育参与
  • 我用ChatGPT做直播技术选型,卷死了同事
  • javascript教程
  • ps调整边缘在哪里快捷键
  • 银行账户维护费怎么做账
  • c语言printf输出数组
  • phpcms怎么样
  • 固定资产里含有增值税吗
  • 基于stm32的毕业设计
  • DB2 9(Viper)快速入门
  • 公司外部人员的差旅费
  • 企业所得税的应纳税所得额怎么计算
  • 1000元的打印机双十一满减可以减150吗少
  • 中级会计报名必须用电脑吗
  • 进项税和销项税怎么理解
  • 房地产公司房屋租赁管理办法
  • 会计中预付账款
  • 投资子公司现金流量表
  • 公司缴纳个人所得税有什么用
  • 计提印花税会计科目
  • 结转固定资产清理科目
  • 电子承兑汇票是24小时签收吗
  • 机票退票手续费可以开发票吗
  • 享受所得税减免优惠的生产性外商投资企业包括
  • 即征即退的增值税退城建税吗
  • 小规模纳税人季度不超30万怎么做账
  • 减值损失账务处理
  • qpso算法
  • bios1962错误
  • window系统中用什么命令来跟踪路由
  • kpupgrader.exe是什么
  • css教程实例
  • perl正则表达式
  • Unity3D游戏开发引擎
  • javascript面向对象编程指南 pdf
  • 陕西省国家励志奖学金证书查询入口
  • 网上怎么变更
  • 个人所得税减免申报操作流程
  • 客运企业增值税税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设