android:以符号键盘模式启动,但不限制为仅数字输入

Bee*_*Bee 8 java android

我想指定Android应该在数字/符号模式下为给定的EditText启动软键盘.我知道这可以通过使用EditText.setInputType()将EditText的输入类型设置为数字来完成,除了我不想将EditText的输入类型限制为仅数字输入**.还有另一种方法告诉Android应该为给定的EditText打开哪个键盘?

**我基本上想要一个Math类的数字输入,接受任意数学表达式,包括[0,9.+ - /*()@:].

use*_*209 -3

我相信神奇之处在于:

editText.setInputType(InputType.TYPE_CLASS_NUMBER);
Run Code Online (Sandbox Code Playgroud)

  • 我很确定这使得输入只接受数字。不过我会验证一下。 (2认同)