android-softkeyboard相关内容

adjustPan 不会阻止键盘覆盖 EditText

我正在尝试创建一个非常基本的聊天屏幕,其中一个 ListView 显示文本,底部有一个 EditText,EditText 右侧有一个“发送"按钮.一切正常,但是当我单击 EditText 时,虚拟键盘会覆盖它.屏幕稍微向上平移,但不足以在键盘上方可见.我的清单中有“adjustPan"标签,也试过“adjustResize"标签无济于事.我猜这与我的布局设置方式有关,但老实说我不知道​​.请帮忙 ..

Android 如何在软键盘可见时在全屏模式下调整布局

我已经研究了很多来调整软键盘处于活动状态时的布局并且我已经成功地实现了它但是当我使用 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"这在我的清单文件中的活动标签中. 为此,我使用了 android:windowSoftInputMode="adjustPan|adjustResize|stateHidden" 和不同的选项 ..

如何在键盘显示上调整 AlertDialog 的大小

我有一个 AlertDialog 框,上面有大约 10 个控件(文本和 TextView).这些控件位于带有 AlertDialog 的 ScrollView 中,另外还有 2 个正负按钮.我遇到的问题是当软键盘弹出时,两个按钮隐藏在键盘后面. 我在内部视图或对话框中寻找类似重绘功能的东西.下面是我正在谈论的屏幕截图. 解决方案 如果您的对话框是使用 Dialog 主题之一的活动,您 ..

软键盘在 Android 中的活动中打开和关闭侦听器

我有一个 Activity,其中有 5 个 EditText.当用户单击第一个 EditText 时,软键盘打开以在其中输入一些值.我想在软键盘打开时以及当用户单击第一个 EditText 时将其他 View 的可见性设置为 Gone当软键盘从后退按钮上的相同 EditText 关闭时.然后我想将其他一些 View 的可见性设置为可见. 当点击 Android 中的第一个 EditText ..

如何检测软键盘输入法会覆盖整个屏幕?

我正在创建一个应用程序,用户可以在其中单击选项卡并以编程方式显示软键盘.但是,如果软键盘要像这样覆盖整个屏幕(如提取的 EditText),我不想显示它: 检测屏幕方向可能会有所帮助,但在平板电脑上 AFAIK,即使在横向上,软键盘也不会覆盖整个屏幕.那还有什么办法吗? 解决方案 不确定它是否适合你,但也许你可以 禁用全屏软输入,而不是弄清楚检测部分. ..
发布时间:2021-11-02 23:24:48 移动开发

处理来自 AOSP 的代码后无法实现 KeyboardView.xml中的错误

在键盘视图被弃用后,我按照谷歌文档进行操作,正如他们所说,我将键盘视图和键盘类复制到我的项目中.我按照推荐设置的所有内容. 问题是当我运行我的应用程序时,它因错误膨胀键盘视图的错误而崩溃. 这是我的代码. 公共类 SimpleKB 扩展 InputMethodService 实现KeyboardView.OnKeyboardActionListener {私人键盘视图 kv;私人键盘 ..
发布时间:2021-11-02 23:24:44 Informix

在工具栏中的 SearchView 打开的情况下更新 RecyclerView 视图后关闭软键盘?

8/6/21 在下面添加了其他代码更新,但也未成功.令人惊讶的是,以前的 stackoverflow 成员已经尝试过很多潜在的解决方案,但没有一个适用于我的用例......除了 Android 令人沮丧. 我正在尝试添加代码以在这些用户事件后关闭软键盘: 我工具栏中的 SearchView 从 RecyclerView 列表中的全套 CardView 中返回满足用户搜索文本条件的 Ca ..
发布时间:2021-11-02 23:24:40 移动开发

如何使用最新的 WindowInset API 在出现软键盘时调整对话框布局

问题: 如何使用最新的WindowInset API来调整我的对话框和软键盘之间的空间? 我有一个带有一些 EditText 的 BottomSheetDialog.默认动画将在我的 EditText 正下方显示软键盘,它将覆盖我的保存按钮.经过一番研究,我将此行添加到我的 BottomSheetDialog 片段 getDialog().getWindow().setSoftInp ..

如何以编程方式关闭/隐藏 Android 软键盘?

我的布局中有一个 EditText 和一个 Button. 在编辑字段中写入并单击按钮后,我想在触摸键盘外部时隐藏虚拟键盘.我认为这是一段简单的代码,但我在哪里可以找到它的示例? 解决方案 为了帮助澄清这种疯狂,我首先代表所有 Android 用户对 Google 对软键盘的彻头彻尾的荒谬处理表示歉意.对于同一个简单的问题,有这么多不同的答案的原因是,这个 API 与 Android ..

适用于特定InputType的Android自定义IME

我目前正在开发一个IME,它会根据输入内容为我生成一个动态密码.我使用了示例SoftKeyboard来进行此项目. 当我需要输入密码时,我只需要更改输入法,就目前而言,这似乎还可以. 我的问题很简单.仅当InputType是类似(InputType = TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD)的密码类型时,才有办 ..
发布时间:2021-04-04 20:40:33 移动开发