位置: 编程技术 - 正文

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

  • 计提本月增值税会计科目
  • 车辆计提折旧需要计提吗
  • 印花税计入税金及附加吗
  • 培训费的其他费用是什么
  • 一般纳税人抵扣进项税分录
  • 以销定产如何核算成本
  • 进项税额转出结平分录怎么写
  • 税务稽查补缴的税款需要申报吗
  • 金税三期后企业没活路
  • 个体工商户所得税税率表
  • 城市规划部门收取的市政建设配套费是否作为契税的征税基数
  • 兼营行为的税务处理办法
  • 会计核算的具体流程
  • 上月营业外收入少报入了怎么办
  • 招标代理公司转让
  • 制造费用属于成本类还是损益类
  • 教育费附加是用来干嘛的
  • 如何计算企业当年利润
  • 小规模纳税人租金收入增值税税率
  • 个体工商户必须税务登记吗
  • 售楼部沙盘制作价格一般多少一平
  • 技术服务费属于什么大类
  • 用友u8计提企业所得税
  • 高速公路过路费税率是多少
  • 发票可以作为原始凭证吗
  • 去办税大厅清卡需要带什么
  • 拆迁补偿款有退的吗
  • 1697510649
  • 重装系统出现无效签名
  • 新版edge浏览器如何恢复设置
  • ryzen3 2200配显卡
  • 坏账准备账务处理程序
  • 固定资产捐赠的账务处理
  • rcnn系列详解
  • 命令m文件
  • python里pip
  • 没有开发票的收入
  • 增值税电子发票怎么领用
  • 代扣代缴的境外收入企业所得税可以抵减吗
  • 增值税主要内容
  • 各人所得税法规定
  • 电子发票怎么开具流程呢?
  • sqlserver复制需要有实际的服务器名称
  • 生产企业购入原材料
  • 公司两个股东变更为一个股东,需要交税么
  • 发票金额大于实付金额
  • 预收一年房租的会计科目
  • 子公司注销母公司投资损失企业所得税
  • 加盟费收入如何入账
  • 一般纳税人购入商品会计分录
  • 工程审图费入什么会计科目
  • 进项税已入账未认证申报表怎么填
  • 国有资产划转实施方案
  • 费用科目可以在借方吗
  • 增值税发票红冲和作废的区别
  • 股东分红算不算成本费用
  • windows10x预览版
  • window7qq登录失败
  • mac怎么设置图片为桌面
  • win8系统中向日葵软件造成的屏幕亮度无法调节怎么办?
  • linux本地解析
  • win8怎么开机不用密码
  • 如何自定义控件
  • javascript总结
  • 如何用jquery
  • Node.js中的全局对象有
  • linux bash shell中case语句的实例
  • AddForceAtPosition方法:增加刚体点作用力
  • unity怎么创建空对象
  • android studio快捷键补全
  • 键盘搜索的快捷键
  • 'd:skin' 开头的无效内容。此处不应含有子元素。
  • js动态添加trtd
  • 湖南省税务局网站2024公务员招聘
  • 百旺税控密码忘记了怎么找回
  • 电梯维修费的税率
  • 外埠企业如何在经营地缴税
  • 2023年四川城乡居民养老保险多少钱
  • 土地出让金契税计税依据
  • 申报土地增值税需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设