问题标签 [android-input-method]

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 投票
5 回答
9683 浏览

android - 显示软输入键盘

我正在尝试显示软输入键盘以查看触摸事件。这条线有效:

但是这条线不起作用:

为什么会这样?如果我想将软输入连接到视图怎么办?谢谢。

0 投票
0 回答
153 浏览

android - 如何从服务类(Android)中检测“最近的活动选项卡按钮”按下?

这是我的代码:

它显示一个警报对话框,一切正常,在显示对话框后,当我按下最近的活动选项卡(4.0)时,如果我选择了其他一些活动,那么对话框仍然没有被关闭,这个方法我从输入法调用服务...在我按下最近的活动按钮时将调用回叫的服务中?需要快速帮助...提前感谢androidians ..

0 投票
5 回答
13499 浏览

android - 即使连接了硬件键盘也显示软键盘

有什么方法可以显示连接了 USB 键盘的软件键盘(在我的情况下是 RFID 阅读器)?
我尝试使用 InputManager (使用这些或类似参数)强制显示它,但没有运气

重要通知- 我知道状态/系统栏中有一个按钮可以显示它,但用户(Kiosk 应用程序)看不到这个按钮。

0 投票
0 回答
1021 浏览

android - Android - 防止对话框关闭软键盘

我试图在 EditText 获得焦点时强制显示软键盘,无论用户是否单击了 EditText 视图。奇怪的是,如果导致 EditText 获得焦点的动作源自 Dialog onClick 动作,则键盘将永远不会显示。

这是一个简单的例子: main.xml 源代码:

和活动:

单击“设置输入焦点”按钮时,视图编辑文本将获得焦点,并且键盘将显示。但是,如果您要单击对话框中的“设置输入焦点”项,键盘将短暂显示然后立即消失(通常根本不会显示)。似乎对话框关闭正在关闭我们在单击事件期间告知要打开的键盘,但 EditText 仍然保持焦点。

所以我的问题是,如何防止对话框关闭软输入窗口?:-) 非常感谢任何建议。谢谢!

0 投票
0 回答
616 浏览

android - 是否可以在输入法布局中包含片段?

是否可以将 aFragment作为输入法 (IME) 的一部分包含在内?

问题是我的输入法必须,extends InputMethodService这意味着它不是FragmentActivity

0 投票
2 回答
725 浏览

android - 在我的应用程序中为 inputType = number 显示拨号键盘?

我有一个editText,它设置为只接受数字,正如预期的那样,键盘会弹出来输入数字,但它也有@, & #,等等。我想显示我们在默认拨号器中拥有的键盘,用于输入电话号码打电话。当动机是只输入数字时,这个更容易使用。有什么办法吗?

0 投票
1 回答
892 浏览

android - InputMethodService 中的新 Activity 关闭键盘

我正在为 Android 编写一个自定义键盘,我正在使用InputMethodService它来处理所有与键盘相关的事件。

在某个事件中,我向用户展示了一个Activity带有Theme.Dialog主题的主题,但是当它展示时,它会关闭当前可见KeyboardView,我希望键盘在正在运行的活动下保持可见。有没有办法避免关闭键盘,或者有更有效的方法可以从运行中向用户呈现带有几个按钮的对话框Service

活动声明AndroidManifest.xml

用于呈现活动的代码:

提前致谢!

//更新

一切正常,并在不透明KeyboardView时恢复,因此删除主题声明:Activity

修复一切。所以问题是,如何在Activity不忽略 的情况下呈现半透明KeyboardView

0 投票
1 回答
2074 浏览

android - 在 Android 中禁用 EditText 的硬键盘输入

我是 android 新手,我需要设置一个 EditText 以仅使用软键盘输入。它不应该显示我使用硬键盘键入的任何文本。这可能吗?

更新:我使用硬键盘输入在 Activity 类中使​​用 onKeyDown 方法跟踪键事件并执行单独的任务,当 EditText 字段被聚焦时,它会显示我使用硬键盘按下的键。我需要避免这种情况,只让软键盘输入到特定的 EditText 字段中,并将硬键盘输入用于不同的任务。

0 投票
1 回答
219 浏览

android - 听硬按钮作为服务触发器

可能重复:
收听后台服务中的音量按钮?

我真的需要当按下硬按钮 (VOLUME_UP) 3 秒时,它会触发显示正常活动和发送消息等操作。

AFAIK,没有像听服务中的按钮这样的事情。但我真的需要它(或类似的东西),所以我试图在互联网上找到一种解决方法。我发现只有一些按钮(而不是我想要使用的按钮)广播有关它们的事件的信息,并找到了一些关于使用自定义 IME(输入法编辑器)的东西。我正在寻找 IME 的工作原理,我在这里寻求另一个(任何)想法!

谢谢你们!

0 投票
1 回答
41 浏览

android - 是否只有在输入法处于活动状态时才能显示某些组件?

在一个 android 应用程序中,我只想在输入法处于活动状态时显示一些组件,例如更改字体大小和颜色。

有可能吗?怎么做?