2014-01-20 4 views
0

В Edittext Android: Как реализовать эту функцию, если пользователь вводил любое действительное числовое значение, оно должно отображаться в виде десятичного значения. Например, если пользователь вводит 4, то он должен отображаться как 4.000 вместо 4. Также может быть сделано с помощью DONE кнопки click handler виртуальной клавиатуры.Editext validation 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 удвоить или плавать в щелчке сделали кнопку или туда, куда вы хотите.

Смежные вопросы