Android输入法服务键滑动语言切换

3

我已经使用InputMethodService制作了一个Android自定义键盘应用程序。
现在我想在空格键上进行滑动,这样当用户滑动空格键时,键盘语言会更改为下一个(向右滑动)或上一个(向左滑动)。

public class CustomKeyboard extends Keyboard{...}  

public class CustomKeyboardView extends KeyboardView{...}

public class CustomKeyboardIME extends InputMethodService implements KeyboardView.OnKeyboardActionListener{...}

有人可以帮我解决这个问题吗?

谢谢。

1个回答

3

您不能使用键盘视图完成此操作。或者说,这将非常困难。您几乎需要子类化KeyboardView并覆盖触摸处理程序,自己实现手势检测和命中检测。这就是为什么没有真正的键盘实际上使用KeyboardView(甚至包括Google的默认键盘),它们都使用自定义视图。KeyboardView只适用于快速测试诸如新键位布局或新预测引擎之类的简单事物。


1
有没有一种方法可以在长按键时自定义“android:popupKeyboard”?我希望它看起来像我制作的键盘。 - filipst

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接