如何在Android应用程序中以编程方式显示数字小键盘

时间:2013-03-06 06:07:16

标签: android numeric blackberry-10 keypad

我正在尝试将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);

如果我错过了什么,请告诉我。

0 个答案:

没有答案