Как программно показать цифровую клавиатуру в приложении для Android

Я пытаюсь перенести приложение Android (2.3.3) на BB 10, в настоящее время ввод = число, не показывает цифровую клавиатуру, хотя она фильтрует соответствующим образом, я попробовал список методов, чтобы заставить его программно работать или внести некоторые изменения в XML .

При изменении файла xml я смог получить пароль = true, он фильтрует цифровую клавиатуру поверх других клавиатур, но все еще не может определить некоторые другие клавиатуры без пароля.

Точно так же я пытался изменить пароль, а также установить программно, но ничего из этого не сработало, ниже приведен список вещей, которые я пробовал программно, но ни один из них не послужил моей цели.

  myNumber= (EditText) findViewById(R.id.ActivateNewUser_myNumber);
  myNumber.setInputType(InputType.TYPE_CLASS_NUMBER);
  myNumber.setRawInputType(Configuration.KEYBOARD_12KEY);
  myNumber.setKeyListener(new DigitsKeyListener());
  myNumber.setOnClickListener(this);
  myNumber.setTransformationMethod(PasswordTransformationMethod.getInstance());
  myNumber.setTransformationMethod(null);
  myNumber.setInputType(InputType.TYPE_CLASS_TEXT );
  myNumber.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
  myNumber.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
  myNumber.setInputType(InputType.TYPE_CLASS_TEXT | inputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
  myNumber.requestFocus();
  InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
  imm.showSoftInput(myNumber, InputMethodManager.SHOW_IMPLICIT);

Пожалуйста, дайте мне знать, если я что-то упустил.


person Rakesh    schedule 06.03.2013    source источник
comment
Вы пытались создать и добавить EditText программно? Возможно, фреймворк не поддерживает изменение параметра типа ввода после создания. Я рекомендую протестировать его, по крайней мере, чтобы выяснить, следует ли вам продолжать искать другие методы или вам нужно полностью использовать подход, отличный от xml.   -  person Nilzor    schedule 22.03.2013
comment
Вероятно, дубликат stackoverflow.com/questions/14725876/   -  person Marc Plano-Lesay    schedule 10.07.2013
comment
Я считаю, что это может вам помочь: может ли мое приложение для Android программно отображать клавиатуру"> stackoverflow.com/questions/9763900/   -  person Rana Ranvijay Singh    schedule 06.05.2014