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

    解决安卓中页脚被输入法顶起的问题

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

      问题截图:

      426x751

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

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

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

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

      480x854

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

      希望得到的效果:
    421x747

      解决办法:

      方法一: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);

  • 相关阅读:
    软考估分
    极限编程(XP)12个最佳实践
    常见符号的英文读法
    又一道信号量的问题--做多了就容易错
    一道信号量前驱图的题目--有技巧
    信号量计算问题--n个进程, 共享3个资源, 当前信号量为-1, 其他进程继续执行P操作, 那么信号量应该继续减
    一道信号量的问题---卖火车票
    一道关于信号量的问题
    一道关于信号量的题目
    C语言int型数据范围
  • 原文地址:https://www.cnblogs.com/oakpip/p/3759702.html
Copyright © 2011-2022 走看看