因为CurrentInputConnection总是返回null
我正在尝试为Android构建IME(输入方法编辑器)。我知道我必须创建一个 inputMethodservice ,有权访问 然后我知道我必须做这样的事情: val focusedT…
Android的MultiClientInputMethod示例无法正常工作
我按照Google的官方说明使用MultiClientInputMethodManagerService的示例(https://android.googlesource.com/platform/frameworks/base/+/master/serv…
将触摸屏事件发送到前台 Activity(仅来自 APK)
我正在尝试从具有系统权限(标准上传,未root)的应用程序将触摸事件(点击和动作)发送到前台应用程序 我能够运行直接从linux shell而不是从我的应用…
从输入法服务中隐藏软键盘
我试图从 InputMethodService 中隐藏我的软键盘,但它不起作用。这是我在 onFinishInput() 方法中使用的代码: InputMethodManager im = (InputMethod…
android:windowSoftInputMode="调整大小"没有什么区别吗?
我有一个使用此布局的人造对话框:
当我尝试启动服务时权限被拒绝
我正在尝试从 Activity 访问 InputMethodService,但遇到了权限问题。这是针对自定义键盘应用程序的。 我想要实现的是将 Activity 中创建的文本绑定回…
有人可以解释如何使用 TYPE_INPUT_METHOD_DIALOG 吗?
我想在按下软键盘的某个键时创建一个简单的对话框(例如 EditText 和一个按钮)。 WindowManager.LayoutParams…
Android:使用 TextWatcher 删除 EditText 中的字符仍然显示建议中的字符
在我的活动中,我有一个 EditText 来捕获文件名。我正在使用 TextWatcher 来防止用户输入我不希望他们在文件名中使用的某些字符。本质上我只希望用户…
从 InputConnection 获取 EditText 中所有文本的更好方法?
我已经编写了一个 IME(InputMethodService),我需要从它正在编辑的 EditText 中获取所有文本。我知道一种方法: InputConnection inputConnection =…
使 EditText 对象仅接受数值
我想在这个属性中以编程方式创建一个 EditText: android:inputType="number|numberSigned|numberDecimal" 简而言之,我希望它只接受数字值。我该如何…
通过 Android API 发送组合键(元键和键码)
我不知道如何使用 Android 发送元键(例如 CTRL)和键码(例如 RETURN)的组合(我使用 API 级别 11 = 版本 3.0)。 类 KeyEvent 的文档提到了常量与M…
第一次加载 webview 时软键盘会自动弹出
显然,网页上也没有编辑框或任何需要键盘的东西。 即使在用户交互事件上这也不起作用。 public void onUserInteraction() { super.onUserInteraction(…