位置: 编程技术 - 正文

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

  • 补提盈余公积的分录
  • 个体户每月超过30万
  • 土地闲置费是否可以税前扣除
  • 这部分房屋是否可以抵押
  • 销售返利计入什么科目
  • 投标人认证证书
  • 生产质量问题报告怎么写
  • 培训学校预收学费要交税吗
  • 预支的采购备用金是什么
  • 装修改造增值税税率
  • 个人在电商平台购买跨境商品需要缴纳什么税
  • 小规模企业跨季报税流程
  • 防伪税控维护费会计分录
  • 学校管理费是什么意思
  • 营改增后哪些费用可以抵扣
  • 小规模纳税人没有成本票怎么做账
  • 未开票收入为负数如何写说明
  • 健身房税率是多少
  • 哪些情况下不就地分摊缴纳企业所得税?
  • 三证合一对纳税有影响吗
  • 售楼部购买空调计入哪个科目
  • 事业单位开发成本占比
  • 生产性生物资产包括哪些
  • 接受捐赠固定资产存货等有相关凭据的其成本按什么确定
  • 最新版小企业会计准则是哪一年的
  • Mac怎么更改默认打开方式
  • ccc.exe是什么进程
  • explorer.exe是啥意思
  • 月末增值税计算公式
  • 蓝桥杯等级
  • nvm安装教程
  • 读懂spring源码
  • 上海地铁9号线一期工程
  • ps怎么弄树
  • 委托境外机构销售开发产品
  • 现销和赊销对利润质量的影响
  • dede标签的使用
  • 购货销售折让会计分录
  • 应交增值税进项税额为什么记借方
  • 新准则制度体系的核心变化
  • 公司支付宝收款码怎么支持信用卡
  • access自动保存
  • 残保金中上年在职职工工资总额
  • 社保补贴生育津贴
  • 视同销售收入涉及税务如何做账?
  • 销售返利如何做账
  • 所有者权益的确认依赖于资产和负债的确认
  • 事业单位对公账户和零余额账户一样么
  • 会计账簿的装订绳子
  • 固定资产投资方案
  • sql查询方法有哪些
  • ubuntu系统如何解压文件
  • win8为什么
  • windows xp 配置
  • 电脑开机蓝屏怎么解决xp系统
  • pic是啥软件
  • win7系统电脑无限重启
  • win7系统盘u盘
  • cocos2dx 教程
  • js object.seal
  • angular创建项目命令
  • Interlnk、Intersvr、Qbasic命令的使用方法
  • javascript运行环境有哪些
  • JavaScript打开WPS
  • jquery validator
  • 批处理重启后继续运行
  • js中math.pow
  • jquery easy ui
  • Git 创建分支提交远程分支详解
  • javascript的含义和作用
  • jquery写函数
  • android mvp mvc
  • 蚌埠城乡医保缴费查询
  • 湖南电子税务局官网登录入口首页
  • 天津市税务总局现任领导
  • 季度企业所得税分录
  • 如何开通税务系统
  • 湖南省地方税务局
  • 为什么有的企业在企查查上查不到
  • 吉林省国税局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设