位置: 编程技术 - 正文

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

  • 应交增值税是什么意思
  • 旅客运输服务解释
  • 土地增值税应纳税额如何计算
  • 向投资者分配的现金股利如何做账
  • 商贸企业出口进项税会计分录汇总
  • 小企业外币交易的类型有哪些
  • 公司月底做账大约几天
  • 什么发票可以做替票
  • 非同一控制企业合并下,购买日将
  • 企业搬迁到外省之前的债务怎么处理
  • 应缴纳企业所得税税额怎么算
  • 固定资产残值怎么计算出来的
  • 没收租赁保证金开什么内容的发票
  • 所得税汇算清缴分录怎么做
  • 公司购买饮水机的申请
  • 员工拓展培训进度怎么写
  • 长期股权投资的明细科目有哪些
  • 预警税负率表
  • 旅行社会议主持开场
  • 递延和摊销
  • 劳务费个人还需要交税吗
  • 报表中在产品填什么数据
  • 工程项目人工费比例
  • 委托贷款是流动资金贷款吗
  • 亏损企业季度盈利企业所得税怎么预缴?
  • 单位探望病人如何报销费用?
  • 收到进项专用发票会计分录
  • 怎样找此电脑
  • 鸿蒙系统垃圾清理
  • 暂估入库发票回来怎么做账
  • 金融资产有哪三类代码
  • 辅助生产车间工人工资
  • 多计提的房产税怎么做分录
  • win7如何打开管理员权限
  • win11测试版和正式版区别
  • 计算机怎么设置长亮
  • 差旅费增值税专用发票少报销可以吗
  • 应付债券的会计处理
  • PHP:mcrypt_enc_is_block_mode()的用法_Mcrypt函数
  • 货到付款怎么做账
  • 股东分红应该在哪个科目
  • 勘察测绘公司是做什么的
  • 文心一格百度
  • 2021前端热门技术解读
  • 公司现金发放证明
  • 不免征个人所得税的是个人转让著作权所得
  • 当月开的增值税发票当月能抵扣吗
  • 单位向职工出租房子
  • 清包工方式建筑服务
  • 企业所得税核定管理办法
  • 企业其他业务收入要交税吗
  • 金税四期的主要功能
  • 小规模卖固定资产怎么开票
  • 一般纳税人购入固定资产进项抵扣
  • 计提环保税的会计分录
  • 土地作为无形资产入账依据
  • 建筑业预交税金会计分录
  • 员工餐费标准怎么算
  • 开出地税发票(工程款)怎么做账?
  • 暂估费用票的账务处理
  • 怎么理解什么是生命
  • 应收帐款表
  • 交通费属于什么部门
  • 多张不同固定资产卡片可汇总生成一张固定资产凭证
  • sql连接查询实验报告
  • win10系统问题怎么修复
  • iexplores.exe是什么病毒
  • win8系统无法连接到网络
  • xp安装磁盘格式
  • dropbox怎么在国内使用
  • win10虚拟机不能使用
  • ExtJS扩展 垂直tabLayout实现代码
  • 三个不常见的词语有哪些
  • linux触控
  • javascript 基础篇4 window对象,DOM
  • cocos2dx 4.0
  • 四川省 税务局
  • 国家税务定额发票票样
  • 买房送地下室土地可以吗
  • 审计双轨制什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设