Skip to content

toutoumu/SoftboradBlockEdittext

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

键盘挡住输入框终极解决办法

方法一:非透明状态栏下使用adjustResize和adjustPan,或是透明状态栏下使用fitsSystemWindows=true属性

方法二:在界面最外层布局包裹ScrollView,结合adjustResize

方法三:使用scrollTo方法,当键盘弹起时,让界面整体上移;键盘收起,让界面整体下移;

对于一般登录或注册界面有此需求,如希望键盘在登录按钮上方,此方法对于一般手机来说没有bug,但对于键盘在切换输入法,键盘高度改变时可能会出现不适配情况。于是出现了方法四。

方法四:适应软键盘高度变化情况,界面变化时,使用scrollView的smoothScrollTo属性平移界面;

使用比较复杂一些,但能适配键盘高度改变情况。

方法五:监听Activity顶层View,判断软键盘是否弹起,对界面重新绘制

进行华为、小米等手机适配。 详情的总结见我的博文:http://blog.csdn.net/smileiam/article/details/69055963

About

键盘挡住输入框终极解决办法

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%