最初に、あなたがキーボードから欲しいものを決める必要があります。
あなたがちょうどあなたが完全にカスタマイズされたキーボードをしたい場合はMacarse
から最初の答えであなたがKeyboard
を使用する必要があることを行うことができます番号を変更したい場合同様のレイアウトxmlファイルと
//retrieve the keyboard view from xml
kbdV= (KeyboardView) findViewById(R.id.kbd);
//set the keyboard layout to the layout you defined in res/xml/keyboard_layout.xml
kbdV.setKeyboard(new Keyboard(this,R.xml.keyboard_layout)); //defines the keyboard layout
//add a keyboard action listener
kbdV.setOnKeyboardActionListener(new KeyboardView.OnKeyboardActionListener(){
public void onKey(int primaryCode, int[] keyCodes) {
handlePress(primaryCode, keyCodes); // callback to handle keypresses
}
public void onPress(int primaryCode) {}
public void onRelease(int primaryCode) {}
public void onText(CharSequence text) {}
public void swipeDown() {}
public void swipeLeft() {}
public void swipeRight() {}
public void swipeUp() {}
});
:あなたはこのようなものを使用する必要があります目のプロジェクトによるとKeyboardView
クラス