码迷,mamicode.com
首页 > 移动开发 > 详细

解决Android软键盘弹出引起的各种不适

时间:2015-08-20 18:58:46      阅读:357      评论:0      收藏:0      [点我收藏+]

标签:android开发   软键盘   activity   windowsoftinputmode   



在做输入信息页面的时候,经常会遇到键盘挡住输入框或者将一些控件顶起的情况,android为此提供了一系列的的配置参数供选择,可以在androidmanufist.xml的对应ActivitywindowSoftInputMode属性中进行配置:


技术分享


详细说明这四个参数:

 

int

SOFT_INPUT_ADJUST_NOTHING

Adjustment option for softInputMode:

set to have a window not adjust for a shown input method.

int

SOFT_INPUT_ADJUST_PAN

Adjustment option for softInputMode:

set to have a window pan when an input method is shown, so it doesn‘t need to deal with resizing but just panned by

the framework to ensure the current input focus is visible.

int

SOFT_INPUT_ADJUST_RESIZE

Adjustment option for softInputMode:

set to allow the window to be resized when an input method is shown, so that its contents are not covered by the input method.

int

SOFT_INPUT_ADJUST_UNSPECIFIED

Adjustment option for softInputMode:

nothing specified.

 

四个参数意思如下:

SOFT_INPUT_ADJUST_NOTHING:

不调整(输入法完全直接覆盖住,未开放此参数)

SOFT_INPUT_ADJUST_PAN:

把整个Layout顶上去露出获得焦点的EditText,不压缩多余空间

SOFT_INPUT_ADJUST_RESIZE:

整个Layout重新编排,重新分配多余空间

SOFT_INPUT_ADJUST_UNSPECIFIED:

系统自己根据内容自行选择上两种方式的一种执行(默认配置)

 


版权声明:本文为博主原创文章,未经博主允许不得转载。

解决Android软键盘弹出引起的各种不适

标签:android开发   软键盘   activity   windowsoftinputmode   

原文地址:http://blog.csdn.net/shao941122/article/details/47811493

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!