zoukankan      html  css  js  c++  java
  • 解决安卓中页脚被输入法顶起的问题

    在实际开发中,我们对页脚有两种要求:让其固定在底部或者被输入法托起。下面来看看这两种问题的解决办法

    问题截图:

    1.让页脚固定在底部(无论是否出现输入法)

    解决办法:设置软键盘的输入模式:用窗体管理器设置布局参数为自动调整

    方法一:java代码中实现:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

    方法二:配置文件中实现:在项目的AndroidManifest.xml文件中界面对应的<activity>加上 android:windowSoftInputMode="adjustPan"属性这样键盘就会覆盖屏幕,页脚不会被顶起。如下图:

    2.希望activity随着输入法而浮动以此来更好获得焦点

    希望得到的效果:

    解决办法:

    方法一:java代码中实现:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

    方法二:配置文件中实现:在项目的AndroidManifest.xml文件中界面对应的<activity>加上 android:windowSoftInputMode="adjustResize ,这样页脚就会随着输入法浮动。如上图所示。

    总结:

    希望页脚固定--设置activity属性android:windowSoftInputMode="adjustPan"或者getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

    希望动态调整高度--android:windowSoftInputMode="adjustResize"或者getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

    路漫漫其修远兮 吾将上下而求索
  • 相关阅读:
    解决Could not load file or assembly CefSharp.Core.dll的问题
    操作AppConfig.xml中AppSettings对应值字符串
    SqlServer根据时段统计数据
    Jquery Validation 多按钮,多表单,分组验证
    HDU 4630 No Pain No Game 线段树 和 hdu3333有共同点
    二叉查找树模板
    五边形数定理
    HDU 4651 Partition 整数划分,可重复情况
    CSU 1114 平方根大搜索 java大数
    hdu 4869 Turn the pokers
  • 原文地址:https://www.cnblogs.com/hudabing/p/3319645.html
Copyright © 2011-2022 走看看