我希望我的EditText内容类型为数字。我根据reference将InputType设置为2.但仍然可以输入任何字符。finalEditTextinput=newEditText(this);input.setRawInputType(InputType.TYPE_CLASS_NUMBER);我在这里做错了什么?我不能使用XML,但我有带android:inputType="number"的EditTextPreference,它可以正常工作。编辑:下面是一些代码:caseR.id.set_counter:AlertDialog.BuildersetCounterDialog=new