2

我製作了一個安卓自定義鍵盤應用程序InputMethodService
現在我想刷上space key,所以當用戶滑動space key時,鍵盤的語言會變爲下一個(向右滑動)或上一個(向左滑動)。Android InputMethodService密鑰刷卡語言更改

public class CustomKeyboard extends Keyboard{...} 

public class CustomKeyboardView extends KeyboardView{...} 

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

有人可以幫我解決這個問題嗎?

謝謝。

回答

1

你不能用鍵盤視圖。或者說,這將是非常困難的。您幾乎需要繼承KeyboardView並覆蓋觸摸處理程序,實現手勢檢測並自己檢測。這就是爲什麼沒有真正的鍵盤實際上使用KeyboardView(甚至不是谷歌的默認鍵盤),它們都會自定義視圖。 KeyboardView實際上只適用於簡單的事情,如新的關鍵佈局或新的預測引擎的快速測試。

+0

是否至少有一種方法來定製'android:popupKeyboard'長按一個鍵?我希望它看起來像我製作的鍵盤。 – filipst 2015-04-02 11:12:12