나는 이것을 할 방법을 찾지 못하는 것 같습니다. 사용자 입력의 일부로 키보드의 한 문자를 키보드의 한 문자로 저장하려고합니다. 그것을 입력하십시오. 나는 텍스트 필드 나 제출 버튼이 필요 없다. 사용자가 키보드에서 문자를 입력하고 문자 또는 문자열로 저장하라는 메시지를 표시합니다.사용자 입력에서 한 문자로 자동 읽기 안드로이드
도움을 얻을 수있는 링크가 있습니까?
나는 이것을 할 방법을 찾지 못하는 것 같습니다. 사용자 입력의 일부로 키보드의 한 문자를 키보드의 한 문자로 저장하려고합니다. 그것을 입력하십시오. 나는 텍스트 필드 나 제출 버튼이 필요 없다. 사용자가 키보드에서 문자를 입력하고 문자 또는 문자열로 저장하라는 메시지를 표시합니다.사용자 입력에서 한 문자로 자동 읽기 안드로이드
도움을 얻을 수있는 링크가 있습니까?
, 솔루션은 일부 장치에서 작동하지 않습니다 기존 키보드 위젯 만드는 나쁜 관행을 고려하는 글고없이 안드로이드에 키보드 이벤트를 잡기
http://developer.android.com/reference/android/inputmethodservice/Keyboard.html
KeyboardView mKeyboardView;
Keyboard mNumberKeyboard;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mNumberKeyboard = new Keyboard(this, R.xml.keyboard);
mKeyboardView=(KeyboardView) this.findViewById(R.id.num_keyboard);
mKeyboardView.setKeyboard(mNumberKeyboard);
mKeyboardView.setVisibility(View.VISIBLE);
mKeyboardView.setPreviewEnabled(false);
mKeyboardView.setOnKeyboardActionListener(new OnKeyboardActionListener(){
@Override
public void onKey(int arg0, int[] arg1) {
SharedPreferences sp = getSharedPreferences("MySharedPreferences", 0);
SharedPreferences.Editor edit = sp.edit();
edit.putInt("key", arg0);
edit.commit();
}
@Override public void onPress(int primaryCode) {}
@Override public void onRelease(int primaryCode) {}
@Override public void onText(CharSequence text) {}
@Override public void swipeDown() {}
@Override public void swipeLeft() {}
@Override public void swipeRight() {}
@Override public void swipeUp() {}
});
}
때 키보드를 표시 할 수 있습니까? edittext를 사용하는 문제는 무엇입니까? – stinepike