Android 软键盘弹出时把控件布局顶出去的解决方法

Android 软键盘弹出时把控件布局顶出去的解决方法:

在Activity的onCreate中setContentView之前加入代码

1
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

或者在AndroidManifest.xml文件中对应的加入

1
android:windowSoftInputMode="stateVisible|adjustResize"

这样会让屏幕整体上移。如果加上的是

1
android:windowSoftInputMode="adjustPan"

键盘则会覆盖屏幕

将xml布局文件顶级的layout替换成ScrollView

或者说在顶级的layout上面再加一层ScrollView的封装,这样被顶出去的控件布局就会限制在ScrollView内滚动了,软键盘会一直处于底部。

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :