Android - 键盘消失时仍保留空白

2024-02-28

我的键盘有问题。当它消失时,它所占据的空间仍然是空白,其余布局不会调整

正常屏幕:

带键盘:

键盘已关闭:

我以前从未见过这个,所以我什至不知道从哪里开始寻找。 4.2.2 和 5.1 上都会发生这种情况

另一条重要信息是,这是一个包含所有内容的自定义 LinearLayout。也许与此有关。如果需要,我可以上传任何代码。

这是主要的布局文件 shell。

<com.edgetechlabs.app_v2.MasterLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<!-- Menu (Drawer)-->
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:visibility="visible"
    android:layout_height="match_parent"
    android:orientation="vertical" >
     <ScrollView
        android:id="@+id/activity_main_menu_listview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/drawer_background"
        android:cacheColorHint="#00000000" >
     </ScrollView>
</LinearLayout>
<!-- Fragment Holder -->
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <!-- This is where fragment will show up -->
    <FrameLayout
        android:id="@+id/fragment_master"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    </FrameLayout>
</LinearLayout>

这是我的清单文件

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MasterActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

I added

android:windowSoftInputMode="adjustPan"

到我的活动标签内的清单,现在它可以工作了。我以前从未这样做过,我猜我的自定义布局不知何故弄乱了键盘。

感谢@eee 评论为我指明了正确的方向

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android - 键盘消失时仍保留空白 的相关文章

  • 如何在没有 SyncAdapter 的 Android 上实现帐户

    我正在利用内置帐户系统 使用 AccountManager API 为 Android 应用程序实现一个登录系统 在 Android 2 2 上一切都很好 但在 Android 2 1 上不包含 SyncAdapter 会导致帐户设置屏幕中
  • 如何在红米手机上通过应用程序图标显示徽章数量?

    我可以使用以下代码在三星设备上使用应用程序图标显示徽章计数
  • 启动画面反应本机后出现白屏

    编辑 似乎是因为 MainActivity 加载太重而生成白屏 我设法首先使用本机启动屏幕来解决 然后在本机被杀死后立即基于下一个插件的 js 实现 我做了一些修改完美匹配两个启动画面https github com crazycodebo
  • 当应用程序停止使用 Sencha Touch 2.2 和 Phonegap 时,LocalStorage 存储不会保留在 Android 手机上

    这在我的浏览器中工作正常 但是当我在手机上安装该应用程序并使用它时 它看起来很好 直到我强制它停止并重新打开该应用程序 然后我的所有记录都消失了 我正在使用 2 2 和 Phonegap 任何帮助将非常感激 这是我的商店 Ext defin
  • Gson.toString() 给出错误“IllegalArgumentException:多个名为 mPaint 的 JSON 字段”

    我想将自定义对象转换为字符串并保存在 SharedPreferences 中 这是我的最终目标 我尝试了下面的行但失败了 String matchString gson toJson userMatches Logcat 10 11 15
  • 卡片视图工具栏

    我有一个包含 CardView 的 RecyclerView 我想向每个 CardView 添加一个工具栏 其外观和行为类似于主工具栏 图标 标题 按钮 按钮 菜单 我从这里看到了 http blog grafixartist com cr
  • 如何在发布版本中使用 Zebra EMDK?

    所以我有一台 Zebra MC330M 设备 我之前创建了一个应用程序 我想使用 PDA 内置的条形码扫描仪 如果在调试模式下运行我的应用程序 一切正常 我可以读取条形码 但是如果我创建暂存或释放版本 apk 则条形码读取器不活动 因此如果
  • Android Material主题alpha颜色问题

    我已经创建了一个构建版本为 5 0 的应用程序 我在下面编写了主题
  • 如何防止 Activity 在后退操作时重新加载

    我有连接到互联网以获取数据的应用程序 我可以多层次访问数据 假设我从第 3 级开始 在第 4 级我决定返回 每当我按回之前的活动时 就会从互联网重新加载数据 有可能阻止这种情况吗 我尝试以单顶模式运行该活动 将数据加载代码移至 single
  • 使用反向无限滚动添加到 ListView 时保持滚动位置

    我正在构建一个类似聊天的 Android 应用程序 类似于环聊 为此 我使用垂直 ListViewstackFromBottom true and transcriptMode normal 该列表按从较旧的消息 顶部 到较新的消息 底部
  • 使用 appcelerator titan 在 android 中后退按钮退出应用程序

    我是钛开发的新手 在本机 android 中 如果我们按下后退按钮 则仅当前活动将被关闭 并且它将返回到上一个活动 但是当我使用 Titanium 在 Android 中按下后退按钮时 它会从应用程序退出 我怎样才能改变这种行为 有两种类型
  • Droid 3 上的列表视图背景为灰色

    我有一个带有自定义背景的列表框 它在黑色背景的两侧显示一条细白线 在我所有的测试手机 Galaxy Captivate Vibrant Nexus 1 G Tablet Archos 32 Droid 上运行良好 我刚买了一台 Droid
  • Android 可检查子菜单选项

    所以我有一个用于选项菜单项的子菜单 我想要一个可检查条目的列表 用户可以根据需要选择 取消选择多个条目 我无法解决的唯一问题是如何防止单击其中一个复选框时关闭选项菜单 我看到 PerformShortcut 有一个 FLAG PERFORM
  • 完成特定 Activity 的所有实例

    应用程序中可以有很多活动 最后启动的活动保留在堆栈顶部 按下后它会完成当前活动 我有一系列活动 这是流程 如果我们有 A B C 1 D C 2 活动 C 1 和 C 2 是在导航应用程序时启动的活动 C 的两个不同实例 因此 必需的是清除
  • 无法调整 Android React Native 模块中线性布局子项的大小

    完整代码在这里 https github com sbaar ResizableLLRN 这里有关于 java 中正确行为和 React Native 中错误行为的视频 https drive google com file d 0Bxl2
  • EditText 不显示当前输入(Android 4)

    我的 Android 应用程序包含一个EditText http developer android com reference android widget EditText html查看可以在其中键入一些短消息 单行 按键盘的DONE键
  • android sqlite 如果不存在则创建表

    创建新表时遇到一点问题 当我使用 CREATE TABLE 命令时 我的新表按应有的方式形成 但是当我退出活动时 应用程序崩溃 并且我在 logcat 中得到一个表已存在 如果我使用 CREATE TABLE IF NOT EXISTS 则
  • Android 如何从我的应用程序使用 SD 卡中的文件路径预览图像

    文件存在于sdcard image jpg我想创建我自己的应用程序 活动 按下按钮时 需要使用内置图像查看器显示存储在 SD 卡中的图像 按图像查看器中的后退按钮后 它应该返回到我正在运行的应用程序 需要一些帮助 您可以为此创建一个具有适当
  • 随着速度变化,速度表针规绕其中心旋转

    Hi all 我编写了一个应用程序 其中有一个速度计 其指针垂直设置为 90 度 我试图以每秒变化的速度绕其中心旋转指针 我在文本视图中显示变化的速度 从 0 到 120 随机 我正在从远程服务获取速度并显示在文本视图中 因此 当速度发生变
  • 如何为背景图像添加内边距

    我有一个LinearLayout其中有一个背景图像 一个 9 修补的 png 文件 如何向左和右添加填充 以使背景图像不占据整个宽度 我努力了android paddingLeft and android paddingRight 但这并没

随机推荐

  • 按国家/地区过滤的 Google 地方信息自动完成服务

    我正在设置一个自定义自动完成字段 其中显示 Google 地方信息中的位置以及数据库中与搜索查询匹配的事件 因此 我使用 Google 地点自动完成服务来获取查询预测 而不是将地点自动完成直接插入我的文本字段 问题是我无法弄清楚如何使用自动
  • M2Crypto 的 set_client_CA_list_from_file() 和 load_verify_info() 之间有什么区别?什么时候使用它们?

    The M2加密库 http chandlerproject org bin view Projects MeTooCrypto其上有一些与CA相关的功能SSL Context 对象 http www heikkitoivonen net
  • 查找并替换以模式开头的行

    我在文件 file txt 中有这样的文本 xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx a b c delimited by tab xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx 我知道使用sed我可以
  • Rake 预览在 Octopress 中不起作用

    我的机器上安装了 ruby 版本 1 9 3 并为我的个人网站开发 octopress 项目 我对 gems 使用了 rvm 并遵循 octopress org 记录的所有步骤 但我在我的 rake 服务器中发现了一些错误 这是我的命令日志
  • 如何在objective-c中获取macos登录用户名

    请让我知道如何在 Objective C 中获取当前登录的用户名或 mac 机器名 如果可能 谢谢 There s NS用户名 http developer apple com mac library documentation cocoa
  • Spinner 不会响应点击...即使 onItemSelected 被调用?

    我的 Activity 为微调器实现了 OnItemSelected 侦听器 它有一个有趣的问题 即当活动显示时触发 onItemSelected 回调 所以我使用了一个flag hack来解决它 我讨厌它 但此时我只想让应用程序工作 奇怪
  • 为什么“libpq”使用轮询而不是通知来获取数据?

    我在读libpq参考 它有同步和异步两种方法 但是我发现了一些奇怪的事情 当我看见PQsendQuery函数 它似乎发送一个查询并立即返回 我希望有一个回调函数得到通知 但没有这样的事情 手册上说poll以保证数据的可用性 我不明白为什么异
  • Github API v3 不显示所有用户存储库

    如果我输入这个命令 curl https api github com users KiCad repos grep full name 我预计它将返回所有 KiCad 存储库 但它返回 full name KiCad Air Coils
  • Node.js 多行输入

    我想提示用户输入 让用户输入多行文本 在每行之间按 Enter 键 然后按 CTRL D 或类似的东西终止输入 使用 按键 我可以捕获 EOF 但我必须手动处理所有回显 退格处理 终端转义序列等 如果我可以使用 readline 但以某种方
  • 从命令行运行 python 脚本时 import 语句不起作用

    我需要从命令行运行 python 脚本 OS Debian wheezy python version 3 5 我使用 PyCharm 社区版 编写脚本 它在 IDE 内部运行 I used sys path append命令添加包含我想要
  • 基于最小/最大值的 Numpy 动态数组切片

    我有一个 3 维 hape 数组 365 x y 其中 36 对应 每日数据 在某些情况下 沿时间轴的所有元素axis 0 are np nan 沿线每个点的时间序列axis 0看起来像这样 我需要找到最大值 峰值数据 出现的索引 然后找到
  • Angular 2:找不到 NgModule 元数据

    我是 Angular 2 的新手 并尝试按照我找到的视频教程进行操作 尽管遵循了所有步骤 Angular 还是无法工作 我收到以下错误 compiler umd js 13854 Uncaught Error No NgModule met
  • 锁定 Android 上的 CPU 以进行应用程序性能测试

    我正在尝试测试应用程序在不同 CPU 状态下在 Android 上的性能 所以我想将 CPU 锁定在 1000Mhz 并读取读数 然后使 CPU 过载并读取读数 我的问题是 是否有办法以一定的锁定 冻结速率锁定 CPU 和可能的 RAM 任
  • 使用 Anaconda 在 OSX 上安装 GalSim 时遇到问题

    我一直在尝试在 OSX 10 9 Mavericks 上安装 GalSim 并安装了 Anaconda 并将其设置为默认 python 但遇到了以下错误 Unable to build a python loadable module us
  • 如何启动一个不是 Go 中文件的进程(例如打开网页)

    我想打开一个网络浏览器 c err exec Command http localhost 4001 Output if err nil fmt Printf ERROR v v n err c else fmt Printf OK v n
  • Ansible:如何启动已停止的服务?

    我创建了一个使用的剧本ansible facts services重新启动多个 RHEL 服务器上的特定服务 重新启动的服务以特定名称开头 并且可能存在于运行 playbook 的不同主机上 也可能不存在 我的工作正常 但我还想添加一个后续
  • 无法识别“位置”的类型。它将被视为字符串

    我正在尝试使用宝石activerecord postgis adapter当我尝试执行此代码时 require active record require pg require active record postgis adapter c
  • 我应该在onCreate还是onRestoreInstanceState中恢复savedinstancestate?

    我有一个活动启动其他一些活动以获取结果 因此当结果返回时 该活动可能已被销毁并重新创建 也可能没有 我重写了 onSaveInstanceState 以添加需要保存和恢复的数据 当 Activity 被销毁并重新创建时 onCreate 会
  • 在构造函数中初始化列表

    我需要创建一个类 该类还将两个事件列表初始化为新的空列表 我不确定这是否是对我的要求 但我知道如何创建列表以及如何创建构造函数 我创建了 2 个列表 现在我应该创建构造函数 这是我的清单之一 List
  • Android - 键盘消失时仍保留空白

    我的键盘有问题 当它消失时 它所占据的空间仍然是空白 其余布局不会调整 正常屏幕 带键盘 键盘已关闭 我以前从未见过这个 所以我什至不知道从哪里开始寻找 4 2 2 和 5 1 上都会发生这种情况 另一条重要信息是 这是一个包含所有内容的自