位置: 编程技术 - 正文

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

  • 法人能去税务局买票吗
  • 做账报税简单吗
  • 债权债务互抵怎么做账
  • 变动成本法的计算公式有哪些
  • 季度企业所得税可以不预缴吗
  • 公司购买车辆抵扣税
  • 残保金上年在职职工工资总额怎么填
  • 土地出让金返还政策文件
  • 工会经费拨缴是什么意思
  • 多计提的城建税怎么办
  • 营改增后不动产销售增值税 5%还是9%
  • 税金及附加与期间费用区别
  • 发票代表收据吗
  • 个人建筑安装如何交税
  • 个体工商户库存商品入账
  • 收到子公司分红需要交所得税吗?
  • 有限合伙的定义
  • 上海奉贤区控规图
  • 公司注销过了公示期不去有问题
  • 企业所得税减免政策
  • 销售方开具的红字信息表
  • 残保金每年什么时候申报缴纳
  • 管理不善造成的损失的会计分录
  • 如何解决无线网络连接问题
  • 税盘没反应
  • 生产废料怎么处理会计分录
  • 建筑企业挂靠账务怎么处理?
  • 公司付物业费没开发票
  • 增值税发票红字信息表
  • win11dev预览版可以升级正式版吗
  • 福利企业增值税优惠政策
  • 作废的普通发票,顾客联拿不回来
  • 冰雪节上的冰雕图片
  • php 银行卡支付
  • react的高阶组件理解
  • php的mysql_query
  • yii框架连接数据库
  • php xml转字符串
  • thinkphp框架结构
  • 商业承兑汇票贴现流程
  • 工资可以当月计提当月发放怎么做账
  • 小规模纳税人应交税费会计分录
  • 免税农产品怎么抵扣进项税
  • mongodb 教程
  • 织梦栏目描述调用
  • 临时聘用人员管理办法
  • 税务实名认证是法人还是办税人
  • 销售并提供安装服务怎么开票
  • mysql存储过程查看权限
  • 开了的发票应该如何在丁字帐里记录?
  • 认缴意思
  • 代缴社保费怎么做分录
  • 其他应付款付不出去怎么处理好
  • 先开票未发货要确认收入吗
  • 可以公账户给私人转账吗
  • 砖厂的会计分录有哪些
  • 租来的厂房如何交税
  • 进出口货物报关单填制规范
  • 赠品视同销售会计分录如何编制?
  • 长期股权投资的成本法和权益法区别
  • 广告费属于管理费用的哪一类
  • 股权激励费用摊销意思是
  • 开办职工食堂
  • 固定资产清理贷方余额是什么意思
  • 负数发票要给税务局吗
  • window如何还原系统
  • windowsxp资源管理器在哪里
  • pcalc是什么软件
  • win8怎么禁止弹窗
  • 最流行的民宿装修设计
  • linux监控网络请求
  • shell脚本windows
  • 蛋疼的生活歌曲
  • jquery中如何获取元素?
  • android滚动布局
  • python字典键值对个数
  • js中的?
  • 单位发的一次性奖励如何扣税
  • 湖北省国家税务局历任局长
  • 湖南省水利建设基金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设