位置: 编程技术 - 正文

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

  • 房产税计税依据是什么
  • 劳务费个人所得税怎样计算
  • 公司视频宣传制作方案
  • 计提工会经费的基数是什么
  • 税务稽查补缴的税款需要申报吗
  • 微商怎么收税
  • 企业的银行存款
  • 公司成立时代垫资合法吗
  • 收入跨期调整是否调增值税
  • 外贸企业0退税率的账务处理
  • 跨年度租金收入怎么算
  • 个人怎么开增值税
  • 税务系统1+1+5
  • 道路运输业税率多少
  • 建筑施工企业的分公司区域公司等较大的
  • 增值税确认平台一直显示该网站出现问题
  • 公司发票限额按什么计算
  • 实收资本增加印花税缴纳时间
  • 注册资本转让股权
  • 购车发票怎么做分录
  • 增值税纳税申报表在哪里打印
  • 税控专用设备全称是什么
  • 如何处理企业所得税纠纷
  • 第三方支付销售
  • 建筑业成本率是多少
  • linux+php
  • 无形资产属于哪一类
  • 文本生成图像前景怎么样
  • Yii中的relations数据关联查询及统计功能用法详解
  • 车间买的工具如何做会计分录
  • 报销差旅费用什么发票
  • 员工工资为零只缴纳社保,个税怎么处理
  • 注册一个公司没有流水可以吗
  • 存货盘盈盘亏处理会计分录
  • 二手房过户需要户口本吗
  • 主营业务税金及附加包括增值税吗
  • 资产处置损益明细表货币资金怎么填
  • 原始凭证的基本内容有会计分录吗
  • sqlserver 自定义函数 读取数据表
  • 进项有效期
  • 没有收据不开发票
  • 公司销售红酒需要什么资质
  • 白条入账的新会计政策
  • 房租费用计入什么现金流量
  • 外借资质交企业所得税怎么交
  • 其他应收款的二级科目
  • 水利基金减免
  • 母公司以房产投资子公司
  • 无形资产摊销能加计扣除吗
  • 销售免税货物的会计分录
  • 房地产会计相关内容
  • mysql 启动报错
  • win10预览版好用吗
  • xp系统 win7
  • 自制简易手工
  • vmware8.0.4
  • win10打开或关闭功能在哪里
  • linux禁止ping的命令
  • 使用windows防火墙禁止软件联网
  • linux cp 不是目录
  • win8系统怎么调出运行窗口
  • vs2012怎么样
  • node-js
  • perl ne
  • include eigen
  • node.js中的http.response.write方法使用说明
  • nodejs bull
  • Android使用教程
  • android内存泄露监测
  • js实现聊天框
  • 安卓全局替换
  • 能用python做什么
  • unity或者
  • 税控盘换新盘
  • 江西省发票查询系统
  • 装卸搬运费属于
  • 个体户增值税怎么计算方法
  • 公安驻税务联络办公室
  • 海关退税是什么意思啊
  • 税务筹划收费标准最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设