EditText в цикле проблемы - PullRequest
       7

EditText в цикле проблемы

1 голос
/ 05 марта 2011

В моем коде, когда я создаю поля EditText, я устанавливаю, что они принимают только цифры, но это относится только к первому столбцу полей EditText.Следующие столбцы тогда не примут ничего, чтобы быть введенными в них.Что вызывает это?

Мой код:

   for(int i = 0; i < MatrixMultiply.h1; i++){
       columnEditTexts = new ArrayList<EditText>();
       TableLayout table = (TableLayout)findViewById(R.id.myTableLayout);
       TableRow row = new TableRow(this);
       EditText column;
       for(int j = 0; j < MatrixMultiply.w1; j++){
           column = new EditText(this);
           column.setInputType(InputType.TYPE_CLASS_NUMBER);
           column.setId(i);
           row.addView(column);
           columnEditTexts.add(column);
       }
       table.addView(row);
       arrayOfEditTexts.add(columnEditTexts);
   }

1 Ответ

2 голосов
/ 05 марта 2011

Мне интересно, нормально ли, что вы устанавливаете для каждого столбца строки одинаковый идентификатор.

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