2

有没有办法以编程方式从标准软件键盘中删除某些键。通过设置一些输入类型标志,我非常接近拥有我需要的键盘。从调用应用程序有一种方法可以直接修改键盘。我知道如何制作自己的自定义键盘,但是从标准键盘中删除一个按钮似乎是一种浪费。

////// 编辑///////
我想我找到了解决这个问题的方法,如果有人尝试过这种方法,请告诉我它是否对你有用。

我将获取 softKeyboard 服务,并使用键盘用来获取其视图对象的 start 钩子使我自己的视图对象膨胀并交换它们。

4

2 回答 2

1

根据我的研究,无法在单个应用程序中实现您自己的自定义键盘。如果您想拥有一个自定义键盘,您需要从头开始创建一个并且不能使用 IME

于 2011-02-14T10:11:21.300 回答
0

软键盘用于编辑文本。您可以修改该编辑文本的软键盘。为此,您需要设置该编辑文本的 inputType 和 imeOption 属性。

于 2011-02-04T18:37:59.473 回答