位置: 编程技术 - 正文

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万每个月要交多少税钱
  • 非金融机构借款计入什么科目
  • 什么是企业所得税收入
  • 给员工购消费卡怎么做账
  • 小规模纳税人的题目
  • 跨地区经营建筑企业预缴增值税可以先开票后预缴吗
  • 机票上exempt yqcny是什么意思?
  • 对账单回复函
  • 股权转让为什么不征收增值税
  • 活动策划费可以开专票吗
  • 费用报销是先记账后付款还是先付款后记账
  • 借主营业务成本贷库存商品
  • 个税逾期申报怎么缴纳罚款
  • 公司产品因质量问题买家追究
  • 上个月多计提的工资怎么调整
  • 损益类科目的借方是增加还是减少
  • 公司自有房屋出租 没有从租计征房产税
  • 销售设备并提供安装服务增值税税率
  • linux中nano什么指令
  • 部shu
  • 提示内存不足
  • 最早的拍照手机是哪一年
  • 年末结转利润分配账户的借方余额表示
  • 自制原始发票
  • 发财树叶子发黄怎样补救
  • 苏门答腊岛海岸线多少
  • php5.6+mysql
  • 没有报税盘
  • 现代信号处理张贤达
  • 图像的傅里叶变换和离散余弦变换实验报告
  • pythontime模块
  • php 数学函数
  • 银行的社保缴费基数好高啊
  • centos8 mongodb
  • 建筑业差额纳税申报
  • 个税里的累计专项扣除是什么
  • 残疾人就业保障金会计分录怎么做
  • sql server 2005如何使用
  • 工程分包需要注意什么
  • 以非现金资产抵偿债务
  • 营改增试点纳税人提供技术转让
  • 已认证发票红冲全流程操作
  • 差旅费记入哪个费用
  • 公司差旅费报销标准表
  • 办公室租金发票可以扺增值税吗
  • 本月的费用
  • 挂靠建筑公司预交的增值税如何做凭证?
  • 房产开发企业以什么为主
  • 支付信息表
  • 数据库的常用语句
  • ssms连接mysql
  • sql2005 HashBytes 加密函数
  • calc.exe是什么程序
  • windows怎么将任务栏放大
  • win7系统分辨率调错了黑屏
  • “explorer.exe”进程文件
  • win8应用显示错误
  • neo是什么意思中文翻译
  • win8怎么做win7系统
  • kotlin开发安卓教程
  • css网页布局在线生成
  • unity3d官方教程
  • js原生dialog
  • python中的stringvar
  • android天气预报课程设计报告
  • 哪些可以享受三免一补
  • 何艳娟出生年月
  • 宿豫区国税分局电话
  • 怎样从税务局网上交医保
  • 百旺税控盘电话服务热线
  • 个人所得税申请专项扣除有什么用
  • 市民服务热线有用吗
  • 城市维护建设税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设