2014-01-20 41 views
0

在Edittext Android: 如何實現此功能,如果用戶輸入任何有效的數值,它應該以十進制值的形式顯示。 例如,如果用戶輸入4,則應該顯示爲4.000,而不是僅顯示4. 也可以使用虛擬鍵盤的DONE按鈕單擊處理程序完成。Editext驗證android

回答

0

你在XML上試過這個嗎?

android:inputType="numberDecimal" 
+0

是的我正在使用該輸入類型,但它確實允許數字類型,我想嚴格小數輸入類型。 –

1

您可以使用這樣

EditText et = (EditText)findViewById(R.id.myEditText); 
et.addTextChangedListener(new TextWatcher(){ 
    public void afterTextChanged(Editable s) {} 
    public void beforeTextChanged(CharSequence s, int start, int count, int after){} 
    public void onTextChanged(CharSequence s, int start, int before, int count){ 

     //Check your et value and set it back. 
     // Retrieve 4.. set it to 4.000 

    } 
}); 
0

解析您從editext得到加倍或漂浮在完成按鈕或任何你想要的點擊字符串。