Проверьте, если несколько EditTexts пусты - PullRequest
1 голос
/ 05 мая 2010

Скажем, у меня есть несколько EditTexts в приложении. Когда я нажимаю кнопку, я хочу проверить, какие EditTexts пусты, а какие EditTexts имеют содержимое. Я также хочу идентификатор EditText, содержимое которого не пусто. Как бы я это сделал? Может ли кто-нибудь написать код для обработчика нажатия кнопки. Мои шесть идентификаторов EditText: FirstString, SecondString, ThirdString, ... Идентификатор кнопки - кнопка.

Ответы [ 2 ]

2 голосов
/ 05 мая 2010

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

1 голос
/ 06 мая 2010

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

View parent = findViewById(R.id.parentlayout_id);
for(int i = 0; i < parent.getChildCount(); i++){
   View v = parent.getChildAt(i);
   if(v instanceof EditText)
      //cast it and check the text here...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...