Получать элементы ListView динамически - PullRequest
1 голос
/ 21 июня 2011

Я добавил некоторые элементы динамически, как это:

position = position + 1;
LinearLayout myLayout = (LinearLayout) findViewById(R.id.layoutTest);
TimePicker tpAux = new TimePicker(MyClass.this);
tpAux.setIs24HourView(true);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
                 layoutParams.setMargins(0, 12, 0, 0);
myLayout.addView(tpAux, position, layoutParams);

Этот код выбрасывается при нажатии кнопки.

Вопрос в том, как получить все TimePicker (в данном случае) элементы, созданные во время выполнения при нажатии другой кнопки?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 21 июня 2011

Как насчет использования myLayout.getChildCount () и myLayout.getChildAt (int)?

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

Может быть, использовать setTag() с уникальным хэш-кодом / int или что-то еще? Я не могу понять ваш вопрос больше, чем это.

Из документов:

Устанавливает тег, связанный с этим видом и ключ. Тег можно использовать для маркировки представления в его иерархии, и он не обязательно должен быть уникальным в иерархии. Теги также можно использовать для хранения данных в представлении, не прибегая к другой структуре данных. Указанный ключ должен быть идентификатором, объявленным в ресурсах приложения, чтобы обеспечить его уникальность (см. Тип ресурса ID).

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