Как динамически отображать EditText? - PullRequest
0 голосов
/ 04 июня 2011

Я новичок в Android. Так что любой может помочь мне получить следующее: когда я ввожу число в EditText, введенный номер EdidText должен появляться динамически. Например, если я ввел 3 в EditText, тогда 3 EditText (№) должны отображаться на экране. Как я могу показать это?

Ответы [ 2 ]

0 голосов
/ 04 июня 2011

Добавьте макет в ваш XML, где вы хотите отобразить текст редактирования.Затем создайте переменную Layout, например,

LinearLayout ll = (LinearLayout)findViewById(R.id...);

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

EditText[] edit = new EditText[]();
EditText[] edit= new EditText[entered number];

инициализируйте переменные в цикле новым Edittext (context);и добавьте каждый из них в макет

`ll.addView(edit[iterator]);`
0 голосов
/ 04 июня 2011

Вам необходимо добавить TextWatcher к вашему EditText, вызвав EditText.addTextChangedListener () . Затем в вашем TextWatcher дождитесь звонков на afterTextChanged, посчитайте символы и обновите заголовок. Это будет проще, если вы сделаете так, чтобы ваш Activity реализовал сам интерфейс TextWatcher.

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