问题标签 [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 投票
0 回答
2984 浏览

android - 在android上启用和控制鼠标光标

我正在寻找一种在 android 上启用鼠标光标并通过代码控制移动的方法。与通过 USB-OTG 插入鼠标时相同 - 但无需这样做。是否有任何 API 或其他方法可以做到这一点?

0 投票
0 回答
842 浏览

android - 如何为我的 android 应用程序构建自定义软键盘?

我为输入字段开发了一个带有自定义软键的 android 应用程序。它适用于我的 xml 输入字段。我无法将它与 facebook 共享登录对话框集成。我在 google play 中搜索了很多软键板应用程序的设计。我安装了其中一个应用程序,我的设备总是调用新安装的应用程序而不是默认键盘。我只想为我的应用程序做类似的功能。以前我按照下面的链接来构建我的自定义键盘,它仅对我设计的输入字段有用,而不是为 Facebook、Twitter 设计的。

http://tutorials-android.blogspot.in/2011/06/create-your-own-custom-keyboard-for.html

请建议我为整个应用程序制作自定义键盘,而不考虑我们应用程序中的第 3 方应用程序集成。

0 投票
1 回答
4711 浏览

java - 使用 libgdx 从屏幕键盘获取输入

我正在尝试编写游戏,如果他们做某事,它将启动屏幕键盘。然后,如果他们触摸几个键,游戏会将场景更改为奖励级别。我目前正在使用 libgdx,它在带有真正键盘的桌面版本上运行良好。我无法让它在 android 版本上运行。

在渲染方法中:

这很好用。这样做的全部目的是让键盘出现。它确实做到了。但是,当我尝试通过以下方式检测按键时:

我从来没有得到真正的价值。无论是什么键或值。如何从 libGDX 中的屏幕 Android 键盘检测按键?

0 投票
2 回答
1357 浏览

android - 创建应用程序特定的键盘

我想创建一个仅在我的应用程序中可用的自定义键盘(它仅用于单EditText合一活动),我想知道这样做的最佳方法是什么。以下是我对键盘的规格:

  • 它应该始终显示在它使用的活动中(无论是否EditText聚焦)。
  • 它将有 2 个或更多键布局(类似于具有字母布局和一些数字/符号布局的常规键盘)。
  • 某些键可能需要一些特殊操作(而不是简单地将它们的android:codes键值添加到EditText)。
  • 它不提供完成/更正的候选人。
  • 它不提供一种以上的输入类型(例如具有 的常规键盘TYPE_CLASS_NUMBERTYPE_CLASS_DATETIME等等...)。

我应该如何开发它?我应该为它创建一个完整的输入法服务吗?或者我应该只创建一个KeyboardView并将其添加到活动的布局中?(我想KeyboardView使用方便键创建和点击事件处理)

0 投票
1 回答
1280 浏览

android - 我想构建一个默认输入法不是安卓键盘的安卓系统

当我构建一个android系统并第一次启动它时,默认输入法是Android键盘(AOSP)。

我可以通过更改一些代码(我的系统是果冻豆)将 Android 键盘输入法更改为日文 IME 吗?

0 投票
2 回答
3338 浏览

android - 以编程方式启用和设置输入法

我正在为安卓开发蓝牙键盘驱动程序。我想通过单击切换按钮自动启用我的键盘输入法并进行设置。通过启用我的意思是在此处输入图像描述

在此处输入图像描述

现在我想通过单击切换按钮以编程方式执行此操作,我想为用户绕过这些步骤并为他们提供执行这些步骤的切换按钮。

现在我在哪里可以获得这个令牌和 ID?,我在 API 描述中搜索我得到了这个

token 在输入法启动时提供给它的识别标记,允许它对自己执行此操作。

id 要切换到的新输入法的唯一标识符。

谢谢您的帮助...

0 投票
0 回答
107 浏览

android - 在 InputMethod 中设置文本

我正在开发一个新的 android 应用程序,我正在为服务提供一些参数,其中一个是我想在显示时在 inputmethod 中设置的字符串。

为了清楚起见,当用户处于这种情况时: 在此处输入图像描述

我想以编程方式更改要输入的文本,而无需引用edittext或设置任何光标。

我真的不知道该怎么做。我应该使用 inputmethodmanager 还是获取光标的实例?

知道我该怎么做吗?

希望我的问题很清楚。谢谢

0 投票
3 回答
4044 浏览

android - 如何判断输入法选择器是打开还是关闭?

我的应用使用 . 打开输入法选择器(您选择键盘的菜单)InputMethodManager.showInputMethodPicker()。我的应用程序实际上并没有创建选择器(它是由 InputMethodManager 创建的),但我知道它是 aContextMenu并且它的 id 是R.id.switchInputMethod.

在此处输入图像描述

选择器是多步骤向导的一部分,因此我需要知道选择器何时关闭,以便我的应用程序可以继续下一步。现在,如果默认键盘发生更改,我正在检查后台线程,但如果用户选择相同的键盘或按下回,这将无济于事。

所以我需要一种方法来判断选择器何时关闭(或其他一些聪明的方法来知道何时继续)。

提前致谢...

0 投票
1 回答
86 浏览

android - 软键盘实现可以确定它的调用者吗?

我正在考虑创建一个修改后的软键盘。

我的问题:是否可以确定软键盘是如何被调用的?软键盘实现是否可以确定它来自 FooBarBaz 应用程序中的输入字段,或者来自指向http://www.foobarbaz.com/whatever.html的浏览器中的输入字段?

或者软键盘是完全不可知的,因为它只知道需要输入,并且会在不知道谁是调用者的情况下将该输入发送回调用者?

0 投票
2 回答
128 浏览

android - 在 Android 中处理对象

我想在内存中保留一些对象,以便在我的应用程序的所有活动中进行操作,并且我还想在应用程序关闭时存储这些对象。哪种方法最有效?我能想到的一些可能性是:

1)在所有活动中保留对象的本地副本,将它们序列化并通过意图传递它们。

2)在所有活动中保留对象的本地副本,将它们序列化并分别在活动恢复和暂停时进行文件读取和写入。

3)使它们成为静态变量,但我不知道在这种情况下何时进行文件读/写操作?这种方法可能会泄漏内存。

4)使用应用程序对象并将我的对象定义为该对象中的变量。由于它具有明确的生命周期,如活动,我可以相应地进行读/写。