EditText - принимать числа только кратные 0,5 [Например. 0,5, 1, 1,5, 2, 2,5, 3 и т. Д.] - PullRequest
1 голос
/ 25 марта 2020

Я хочу иметь ограничение на EditText, чтобы принимать числа только кратные 0,5 [Например. 0,5, 1, 1,5, 2, 2,5, 3 и т. Д.]. Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 25 марта 2020

U может сделать это только из MainActivity.class:

          if(Integer.parseInt(edittext.getText().toString)%.5==0){

                /////

            }else{

                 Toast.makeText(getActivity(), ".5 multiple required", 
             Toast.LENGTH_LONG).show();

            edittext.setText("");

            }
0 голосов
/ 25 марта 2020

Мой первый ответ на вопрос

переопределить onTextChanged

Вы можете попробовать использовать регулярное выражение для проверки

/^[+]?\d+(\.5+([0]*)?)?$/
...