在使用EditText的時候代碼調(diào)用setInputType()的API時,當設(shè)置的setMaxLines>0時费什,EditText還是蹦換行,這是需要我們手動調(diào)用以下代碼:
editText.setSingleLine(false);
就能解決問題J炙亍Tе贰!
當要求Edit只能輸入小數(shù)時泉懦,光這么設(shè)置是不起作用的editText.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);稿黍,同理設(shè)置只能輸入數(shù)字
mInputEt.setInputType(InputType.TYPE_CLASS_NUMBER);也是不起作用的,
所以當要求輸入小數(shù)需要如下的設(shè)置:
editText .setInputType(EditorInfo.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_FLAG_DECIMAL);
當要求輸入數(shù)字時需要這么設(shè)置:
editText .setInputType(EditorInfo.TYPE_CLASS_NUMBER | EditorInfo.TYPE_NUMBER_VARIATION_NORMAL);