2013-02-03 3 views
1

$, *, #& 같은 특수 문자와 민 패드 키보드를 줄 것 인 inputTextinputTypes의 알려진 조합이있다. 나는 사용자가 숫자를 입력 할 수 있도록 노력하고 있는데 그 필드는 언급 된 문자를 사용할 수있다. 나는 많은 노력을했지만 아무도 필요한 결과물을 제공하지 않는 것 같습니다.사용자 정의 키보드 - 안드로이드

내 자신 만의 키보드를 만들어야합니까? 내 요청은 특정 특수 문자에 매우 특정한 것이므로 중복 질문으로 표시하지 마십시오. 미리 감사드립니다.

답변

2

KeyboardView을 사용하여 필요에 맞게 사용자 지정할 수 있습니다. R.xml.customLayout/res/xml/customLayout.xml을 의미

KeyboardView customKeyboard = new KeyboardView(context); 
customKeyboard.setKeyboard(new Keyboard(this, R.xml.customLayout)); 

customKeyboard.setOnKeyboardActionListener(new OnKeyboardActionListener() { 
    //do your work here 
} 

. 키보드를 사용자 지정하기위한 아주 좋은 튜토리얼입니다 .. 당신이 훨씬 더 도움이 될 것입니다

.

+0

기본적으로 숫자 keyBoard를 표시 할 수 있습니까? 기존의 키보드에서 숫자 옵션을 클릭 할 때 나타나는 것과 동일합니다. – lokoko

+0

editText.setRawInputType (Configuration.KEYBOARD_QWERTY)로 시도하십시오. http://stackoverflow.com/questions/3216169/numeric-soft-keyboard-on-android/3772860#3772860 – ridoy

+0

에서 해당 정보가 제공됩니다. – lokoko

관련 문제