Существует ли встроенный метод InputType или другой способ заставить виджет Android EditText отказаться принимать запятые? - PullRequest
1 голос
/ 12 августа 2010

Я создаю файл, разделенный запятыми, и не хочу давать пользователю способ запутать приложение.

Ответы [ 2 ]

1 голос
/ 12 августа 2010

Следуя сказанному RoToRa, вы можете вместо этого разделить файл, используя вкладки.

Если вы хотите запретить запятые, вы можете добавить TextWatcher для изменения строки перед ее публикацией в GUI:

EditText text;
private void foo()
{
    text.addTextChangedListener(new TextWatcher()
    {
        public void onTextChanged(CharSequence s, int start, int before, int count)
        {
        }

        public void beforeTextChanged(CharSequence s, int start, int count, int after)
        {
        }

        public void afterTextChanged(Editable s)
        {
            // modify string here
        }
    });
}
1 голос
/ 12 августа 2010

Просто проверьте метод addTextChangedListener (TextWatcher watcher) - добавьте прослушиватель, который будет проверять поле editText при его изменении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...