Android InputMethodService密钥刷卡语言更改

Android InputMethodService密钥刷卡语言更改,android,localization,android-softkeyboard,android-input-method,Android,Localization,Android Softkeyboard,Android Input Method,我用InputMethodService 现在我想在空格键上滑动,所以当用户滑动空格键时,键盘语言将更改为下一个(向右滑动)或上一个(向左滑动) 有人能帮我解决这个问题吗 谢谢。您不能使用键盘视图。或者更确切地说,这将是极其困难的。您几乎需要将KeyboardView子类化并覆盖触摸处理程序,自己实现手势检测和点击检测。这就是为什么没有真正的键盘真正使用KeyboardView(甚至不是Google的默认键盘),它们都可以自定义视图。KeyboardView实际上只适用于快速测试简单的东西,如新

我用
InputMethodService

现在我想在
空格键
上滑动,所以当用户滑动
空格键
时,键盘语言将更改为下一个(向右滑动)或上一个(向左滑动)

有人能帮我解决这个问题吗


谢谢。

您不能使用键盘视图。或者更确切地说,这将是极其困难的。您几乎需要将KeyboardView子类化并覆盖触摸处理程序,自己实现手势检测和点击检测。这就是为什么没有真正的键盘真正使用KeyboardView(甚至不是Google的默认键盘),它们都可以自定义视图。KeyboardView实际上只适用于快速测试简单的东西,如新的按键布局或新的预测引擎。

当长按一个键时,是否至少有一种方法可以定制“android:popupKeyboard”?我希望它看起来像我做的键盘。
public class CustomKeyboard extends Keyboard{...}  

public class CustomKeyboardView extends KeyboardView{...}

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