我如何編程配置一個EditText允許:如何以編程方式將EditText的InputType設置爲整數或小數?
正或負的整數值
正或負的十進制值
我有一個很難找到什麼變這工作,即使與https://developer.android.com/reference/android/text/InputType.html
我如何編程配置一個EditText允許:如何以編程方式將EditText的InputType設置爲整數或小數?
正或負的整數值
正或負的十進制值
我有一個很難找到什麼變這工作,即使與https://developer.android.com/reference/android/text/InputType.html
您可以使用此代碼:
EditText edt = new EditText(context);
edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); //for decimal numbers
edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED); //for positive or negative values
如果在一起:
edt.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL | InputType.TYPE_NUMBER_FLAG_SIGNED);
value.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL | InputType.TYPE_NUMBER_FLAG_SIGNED); –
你需要添加android:inputType =「數字」在安droidmenifest.xml
value.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL | InputType.TYPE_NUMBER_FLAG_SIGNED); –