내 응용 프로그램에서 사용자가 버튼을 클릭 할 때 숫자 키패드를 표시하려고합니다. 버튼이 클릭되면 안드로이드 디스플레이 버튼 숫자 키패드 클릭
, 난 .. I 사용자가 숫자를 입력 할 수 있도록 키패드를 표시해야 requestFocus를() 및 다음을 사용하여 내 레이아웃에서의 EditText에값을 초점을 이동 따라서 항상 숫자 키패드 만 표시해야합니다.
내 버튼의 onClick() 메소드 내부에서이 기능을 사용하지만 피곤합니다. 작동하지 않습니다.
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
이 문제에 대한 해결책을 제공해주십시오.
또한 내 응용 프로그램은 4.0.3을 지원하는 Android 태블릿 용입니다.
키패드가 alphaNumeric이라는 문제가있는 경우에만 작동합니다. editText는 입력을 숫자로만 표시하지만 잘못된 것으로 보입니다. 거기에 "탭", "(", ")"등등과 같은 것들이 필요 없다는 키패드에는 다른 것들이 있습니다.이 모든 것을 제거하고 숫자 만 표시하는 방법이 있습니까? – Swayam
android : digits = "1234567890"이라고 쓰면 숫자 만 허용되며 다른 문자는 입력 할 수 없습니다. – user370305
가상 키보드에 표시된 버튼을 어떻게 제어합니까? – Swayam