Генерировать textView, когда длина edittext не фиксирована

Я применил текстовый наблюдатель к моему тексту редактирования. Когда пользователь вводит ввод, если он достигает определенной длины, я автоматически удаляю текст редактирования и устанавливаю этот ввод в мое текстовое представление.

if(s.toString().length()==4)
{
  pharmacyLoactionSetFalg=true;
  pharmacyLocation.setText(s.toString());
}

Есть еще один сценарий, когда пользовательский ввод может варьироваться от 2 до 12. В этих условиях я не могу использовать приведенный выше код.


person D-D    schedule 26.11.2012    source источник
comment
но я не могу сделать то же самое, если длина может быть любой! означает?   -  person ρяσѕρєя K    schedule 26.11.2012
comment
Длина может быть любой от 1 до 12   -  person D-D    schedule 26.11.2012
comment
:ваш вопрос не ясен.   -  person ρяσѕρєя K    schedule 26.11.2012
comment
Почему вы использовали == в условии? Я думаю, вам следует использовать ›=   -  person MysticMagicϡ    schedule 26.11.2012
comment
это условие для ситуаций, когда пользовательский ввод должен быть всего 4   -  person D-D    schedule 26.11.2012
comment
Ok. Итак, вы используете разные условия для обработки от 2 до 12?   -  person MysticMagicϡ    schedule 26.11.2012
comment
да. но так как я не могу указать, что это не работает   -  person D-D    schedule 26.11.2012


Ответы (1)


Вы можете использовать эту проверку:

if(s.toString().length()>=2 && s.toString().length()<=12)
{
// your code here
}

этот код будет проверять, находится ли длина между 2 и 12 или нет.

person Misha Bhardwaj    schedule 26.11.2012