位置: 编程技术 - 正文

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

  • 借款合同印花税税率2023
  • 夏天单位发防暑物品的通知
  • 合营企业和联营企业的持股比例
  • 小规模纳税人专票税率是多少
  • 财务会计制度备案表
  • 公司厨房用品专用发票怎么处理?
  • 采购运输管理系统
  • 公司转让股权要去税务吗
  • 发票认证后1年还能用吗
  • 微小企业税率由3%变为1%客户要求降价
  • 企业为什么要签订集体合同
  • 小规模不动产租赁税率是否减按1%
  • 没有座机怎么填固定电话
  • 计提附加税的会计分录
  • 购买国债逆回购有股东限制
  • 所有的固定资产都有残值率吗
  • 公司账上的钱如何取出来
  • 出口视同内销补缴增值税会计分录?
  • 个人所得税款项性质
  • 退回的费用如何入账
  • win11怎么关闭系统自动更新
  • 代缴的五险一金能贷款吗
  • 企业为开发新产品新技术新工艺
  • 汽车销售私下收客户红包
  • win10更新21h1后很卡
  • 直接人工分配按计时工资怎么分
  • 安装下载应用
  • win7旗舰版系统怎么样
  • 预收账款什么时候确认
  • 私款转入公司账户怎么办
  • php ftp函数
  • 员工租房管理规定
  • 分配结转本月发出材料成本会计分录
  • vue适配pc
  • 收汇金额和出口金额差额大怎么办
  • 残疾人保障金是什么科目
  • 小规模纳税人的企业所得税税率
  • 支付属于借方吗?
  • 盘亏前累计折旧怎么算
  • display version命令
  • php删除数据
  • php 密码加密
  • 纳税申报系统里怎么填写
  • cms访问出错
  • 银行存款 会计科目
  • 发票验旧后还要缴销吗
  • 股东分红账务处理表格
  • 企业缴纳的住房公积金的税率
  • 建筑企业预缴所得税税率是多少
  • 新入股公司股权转让
  • 制造费用的归集是什么意思
  • 长期股权投资如何确认
  • 购货方付款会计分录
  • 平均增长率计算公式怎么算
  • 小规模纳税人公司可以开专票吗
  • 电信通讯费发票抬头
  • macos mysql
  • 地热不热怎么办一招教你解决
  • u盘装好系统后重启无法进入系统
  • keyworker什么意思
  • SmartFTP.exe - SmartFTP是什么进程
  • windows10更新推送
  • win7z
  • win10激活界面打不开
  • win10新版磁贴
  • opengl教程48讲
  • js的forin
  • jQuery插件下载
  • 批处理常用命令总结
  • jquery输入框改变事件
  • PyCharm在win10的64位系统安装实例
  • jquery移动端ui
  • websocket解决跨域
  • gridview行数
  • 客户端名称 android-
  • 江西省电子税务局官网app
  • 临时占地耕地占用税纳税义务发生时间
  • 生猪屠宰行业
  • 陕西省地税稽查局吴爱成
  • 买房送地下室土地可以吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设