• 解决Andriod软键盘出现把原来的布局给顶上去的方法(转)


    解决方法,在mainfest.xml中,对那个Activity加:

    <activityandroid:name=".activity.HomeActivity"Android:windowSoftInputMode="adjustPan|stateHidden"></activity>

    就不会把原来Activity的布局给顶上去了。

    因为在搜索条中输入文字的时候会弹出软件盘,但是如果不做什么设置的话,软键盘弹出来的同时,会把我下面的tab导航给相应拉到屏幕的上面,

    界面显示的扭曲啊,后来找到一种解决方法,在相应的activity中(比如我这是tab的activity,用的是adjustpan)添加

    android:windowSoftInputMode这个属性,下面详细说下这个属性:

    windowSoftInputMode属性设置值说明。

    <activityandroid:windowSoftInputMode=["stateUnspecified",

                             "stateUnchanged", "stateHidden",

                             "stateAlwaysHidden", "stateVisible",

                             "stateAlwaysVisible","adjustUnspecified",

                             "adjustResize", " …… >

    </activity>

    attributes:

    android:windowSoftInputMode

    活动的主窗口如何与包含屏幕上的软键盘窗口交互。这个属性的设置将会影响两件事情

    1>   
    软键盘的状态——是否它是隐藏或显示——当活动

    (Activity)成为用户关注的焦点。

    2>   
    活动的主窗口调整——是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口的部分被软键盘覆盖时它的内容的当前焦点是可见的。

    它的设置必须是下面列表中的一个值,或一个
    ”state…”值加一个
    ”adjust…”值的组合。在任一组设置多个值——多个
    ”state…”values,例如&
    mdash有未定义的结果。各个值之间用

    |分开。例如
    :<activityandroid:windowSoftInputMode="stateVisible|adjustResize" . . .>

    在这设置的值(除

    "stateUnspecified"和
    "adjustUnspecified"以外

    )将覆盖在主题中设置的值。

  • 相关阅读:
    ps怎么撤销的三种方法和ps撤销快捷键以及连续撤销多步快捷键
    jquery data()
    jQuery.extend方法
    Bootstrap
    骚操作
    mysql作业
    jQuery UI练习
    左侧菜单,表格,认证登录作业
    JS
    js中的DOM操作汇总
  • 原文地址:https://www.cnblogs.com/infernofranz/p/5959050.html
Copyright © 2020-2023  润新知