3

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

如果我遗漏了什么,请告诉我。

4

0 回答 0