Android弹出软键盘布局是否上移问题

1、控件EditText,默认会弹出软键盘。以下代码可禁止默认弹出软键盘

android:configChanges="orientation|keyboardHidden"
android:windowSoftInputMode="adjustResize|stateHidden"
2、代码中使用到PullRefreshListView,在弹出或者隐藏软键盘时,界面会发生轻微抖动。

3、若父布局中有

android:layout_alignParentBottom="true"
则该布局会在软键盘弹出时被往上顶,处于软键盘上方。布局会出现混乱。

4、解决办法:在activity中setContentView之前

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
或者   AndroidMainfest的该activity下

 android:configChanges="orientation|keyboardHidden"
 android:windowSoftInputMode = "adjustPan"

 可以禁止默认弹出软键盘;防止抖动;防止布局往上顶。

5、若希望将整体布局往上顶,即软键盘始终处于最下方,可在顶层布局上加一层Scrollview布局。



若有更好的关于该问题的方法或见解,望加以评论!!吐舌头

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值