问题标签 [android-softkeyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
4596 浏览

android - 如何为android中的应用程序制作自己的键盘?

我目前正在开发一个需要不同语言(特别是希伯来语)键盘的应用程序。

问题是我不知道从哪里开始。我不希望用户必须进入应用商店,然后安装一个包含更多语言的单独应用才能使用我的应用。

我只希望键盘在我的应用程序中可用(即它不应该影响我的特定应用程序之外的任何东西)。我现在这样做的方式是将其创建为主布局的一部分,并且只要用户单击“编辑文本”就使其可见。

这种方法的问题是我无法重新调整它的大小。我最初尝试使用 2 种不同的布局(一种在 res/layout 文件夹中,一种在 res/layout-lnd 文件夹中),但这在我的应用程序中引起了不同的问题,使其速度变慢。

我想知道两件事,其中任何一个都应该起作用。

  1. 我将如何创建键盘布局以重新调整。
  2. 我将如何正确制作键盘。

这是我专门使用的与键盘有关的 XML 代码:

这是现在纵向和横向的图片:
在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
149 浏览

android - 我如何在android中找到一个键盘

我正在创建一个需要用户输入 EditText 的应用程序。有时他们需要输入不同的语言。问题是,这种语言在 android 上不可用,而且我不知道如何自定义我自己的键盘。有人知道怎么做这个吗?

0 投票
2 回答
5767 浏览

android - Android 问题:EditText、KeyListener 和物理后退按钮

我的活动实现了 KeyListener 并且我的 edittext 设置了一个键侦听器。

当用户键入内容并在软键盘上按“输入”时,文本视图的文本被设置为用户输入。

这里的outview是一个TextView。我的问题是,在这个活动中,物理后退按钮不起作用。按下它,没有任何反应。欢迎任何建议。

0 投票
47 回答
431767 浏览

android - How to show soft-keyboard when edittext is focused

I want to automatically show the soft-keyboard when an EditText is focused (if the device does not have a physical keyboard) and I have two problems:

  1. When my Activity is displayed, my EditText is focused but the keyboard is not displayed, I need to click again on it to show the keyboard (it should be displayed when my Activity is displayed).

  2. And when I click done on the keyboard, the keyboard is dissmissed but the EditText stays focused and y don't want (because my edit is done).

To resume, my problem is to have something more like on the iPhone: which keep the keyboard sync with my EditText state (focused / not focused) and of course does not present a soft-keyboard if there is a physical one.

0 投票
2 回答
888 浏览

android - Android AlertDialog.Builder 和软键盘

当显示由AlertDialog.Builder创建的带有焦点EditText的对话框时,是否可以自动显示软键盘?

我已经看到一些关于该主题的讨论,但我没有找到任何可行的解决方案。

0 投票
4 回答
30609 浏览

android - 如何在焦点更改时停止软键盘自动显示(OnStart 事件)

我正在为使用 Android 2.2 的平板电脑进行开发。

我有一个用于新的可编辑实例的表单。当可编辑时,我想阻止用户编辑某些字段。我在我的onStart-event 中管理它,设置txt.setFocusableInTouchMode(false). 这将焦点强制到EditText我的表单中的下一个焦点(这很棒),但是在运行时,软键盘会自动出现EditText焦点。有人知道如何阻止这个吗?

这是代码(在onStart事件中调用):

0 投票
1 回答
229 浏览

java - 显示键盘

我有 2 个 EditText 字段,我想在第一个验证成功后立即显示第二个键盘(我不希望用户点击第二个字段)。我已经尝试过这里的响应,但是我只能在验证失败并且用户在错误弹出窗口上点击 OK 时才能使其工作:

如果验证通过并且第二个字段仍需要输入,则键盘不会显示:

我创建了一种显示键盘的方法,知道我需要在不止一种情况下显示键盘:

发送到 showKeyPad() 的所有内容都是一个 EditText,在阅读了 Android 文档后,我仍然不知所措。

谢谢,医学博士。

0 投票
1 回答
6612 浏览

android - 如何捕捉软键盘的“输入/完成”按下?

我想知道用户何时按下软键盘上的“输入/完成/下一步”键,而活动不知道用户所在的编辑文本框。我看过一些代码,但它总是使用编辑文本框的名称正在编辑。

该应用程序有许多编辑文本框,只要编辑文本框中的任何一个值发生更改,就会重新运行计算。

0 投票
1 回答
4936 浏览

android - Android:如何关闭显式显示的软键盘?

我正在显示一个文本输入对话框,如果没有打开硬键盘,我想自动显示软键盘。为了让它显示在我的三星 Galaxy Tab 上,我不得不使用 SHOW_FORCED 标志,但 SHOW_IMPLICIT 标志不起作用。此外,在对话框关闭时,如果我强制显示它,我想关闭键盘。但是,我在下面使用的代码不会关闭我的 Galaxy Tab 上的键盘;我认为这是因为我使用了 Explicit 标志来显示。

0 投票
1 回答
656 浏览

android - 如何在示例软键盘中提交候选项目?

在函数pickSuggestionManually(int index) 中,注释文档说明了以下内容:

现在,如何提交候选建议之一?

有人可以帮忙吗?

问候, 萨扬坦