位置: 编程技术 - 正文

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

  • 投资性房地产采用成本模式计量
  • 增值税税率改变后原项目的新增单价按哪个税率
  • 固定资产的确认条件包括
  • 销售货物开票及销售收入
  • 增值税免税是否计入营业外收入
  • 银行存款缴纳所得税费用会计分录
  • 税费和应交税费一样吗
  • 合并报表投资收益为什么要抵消
  • 出口退税的发票怎么做账
  • 知识产权投资是什么意思
  • 固定资产清理科目怎么结转
  • 冲回多提所得税
  • 开具出口发票时免税类型怎么选择?
  • 消费税的征税范围有哪些?
  • 豪华小汽车消费税
  • 个税纳税期数如何规定的 怎么选择
  • 个体工商户是否属于法人
  • 公司的公益性捐款合法吗
  • 汇算清缴之前找回来成本发票可以吗
  • 企业合并资本公积转留存收益
  • 年度报告包括哪些内容
  • 捐赠固定资产资产处置损益
  • 成本核算的基本方法及适用范围
  • 缴纳人身意外保险凭证是什么
  • deepin解锁文件
  • 可转债 承销
  • 如何将win11任务栏变小一点
  • php变量底层实现
  • 工商企业年报网上申报流程
  • 过路费进项税抵扣填在纳税申报的哪行
  • 租金收入计入收入总额吗
  • 库存现金被盗会怎么样
  • Web前端开发用什么软件
  • 程序员才能看懂的梗
  • 怎么把其他应收款的转到其他应付款
  • 会计备案报送期间
  • 利息收入的纳税调整
  • 理财收益缴纳增值税吗
  • 累计净值是怎么计算的
  • 物资采购是
  • 哪些情况属于
  • 所得税预缴政策
  • 偶然所得代扣代缴个人所得税会计分录
  • 利润分配未分配利润期末有余额吗
  • 企业其他应付款减少说明什么
  • 员工工资怎么入账
  • 小规模纳税人减按1%怎么计算
  • 支付临时工的工资计入应付职工薪酬吗
  • 主营业务成本与其他业务成本的区别
  • 建筑公司直接把钱打到个人账户怎么走账
  • 应付职工薪酬账户贷方登记的是
  • 报关单位分为几种类型?其业务范围有何不同?
  • 一个关于数据库表中的各条记录
  • sqlserver创建链接服务器连接实例
  • 如何开启windows防火墙
  • .exe是什么软件
  • openeuler操作系统安装方法
  • win7 word
  • win10如何关闭windows安全中心图标
  • dropbox怎么在国内使用
  • qctray.exe - qctray进程 是什么文件 作用是什么
  • win8桌面图标变大了怎么调小
  • win10系统保留分区可以删除吗
  • python num怎么用
  • html头像代码
  • 黑马程序员android移动开发基础教程
  • unity核心模块
  • javascript框架库升级
  • 淘宝python基础教程
  • Drag and drop in unity
  • javascript中对象的含义
  • 供电局发票是什么样子的
  • 纳税申报之后最迟多久交
  • 房租收入影响个人所得税汇算
  • 清税申报表怎么填写
  • 税务局党支部党员大会会议记录
  • 怎么绑定办税员
  • 美国各州房产税税率
  • 出售固定资产税收怎么算
  • 委托人委托代理人的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设