首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
移动开发
> 详细
Android 控制软键盘
时间:
2015-03-16 21:15:02
阅读:
227
评论:
0
收藏:
0
[点我收藏+]
标签:
通过设置android:windowSoftInputMode="" 控制展示软键盘
参数分为两类:state* 与 adjust* ,前者设置软键盘的显示与隐藏,后者设置对当前展示页面布局的影响。可以同时设置一个state*与adjust*两个参数,例如:<activity android:windowSoftInputMode="stateVisible|adjustResize" >
stateUnspecified
未指定状态,有输入框时显示软键盘,反之不展示。
stateUnchanged
状态不改变,上一个界面展示当前也展示,反之不展示。
stateHidden
隐藏状态,默认隐藏软键盘
stateAlwaysHidden
总是隐藏状态,无论如何都不展示软键盘
stateVisible
展示状态,默认显示软键盘
stateAlwaysVisible
总是展示状态,无论如何都展示软键盘
adjustUnspecified
系统根据当前页面是否存在滚动视图进行调整,软键盘区域不够时,会隐藏标题栏。
adjustResize
有滚动控制时可以使用这种,如果页面占满整个屏幕,当弹出软键盘时,页面会重新刷新,界面中除去软键盘部分作为整个页面重新布局展示页面信息,也就是自动压缩布局。
例如:需要页面某个视图被顶起来可以使用此种布局。
1. 把视图设置成至于页面底部
2. 线性布局,把中间部分设置成weight = 1 , height = 0
3. 重写布局在onSizeChange中判断是否展示了软键盘,把视图调整到希望的位置。
adjustPan
如果弹出软键盘,直接覆盖在屏幕底部,软键盘显示区域下面的视图都被遮盖。
Android 控制软键盘
标签:
原文地址:http://blog.csdn.net/androiddevelop/article/details/44313247
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
关闭苹果IOS app自动更新
2021-07-29
开发一个即时通讯App
2021-07-28
iOS 跳转App Store进行评分
2021-07-26
诺基亚短信生成!太好玩了
2021-07-26
【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn
2021-07-26
Android系统编程入门系列之界面Activity响应丝滑的传统动画
2021-07-26
uniapp h5,app两端复制文本
2021-07-22
uni-app滚动视图容器(scroll-view)之监听上拉事件
2021-07-21
新型横向移动工具原理分析、代码分析、优缺点以及检测方案
2021-07-19
Android系统编程入门系列之界面Activity交互响应
2021-07-19
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!