zoukankan      html  css  js  c++  java
  • 解决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"以外

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

  • 相关阅读:
    ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置
    Using BitBucket for Source Control
    我去年写的数据访问层(EF篇)
    asp.net 导出Excel 设置格式
    各方面小知识点总结
    JavaWeb知识
    运行命令对电脑的操作(Windows + R)
    Android开发中用到的命令 —— 整理贴(转自别人,继续完善中...)
    解析XML文件(包含DOM4J,Xpath,SAX)第一部分
    SharePoint 2010 C# 获取People Or Group
  • 原文地址:https://www.cnblogs.com/infernofranz/p/5959050.html
Copyright © 2011-2022 走看看