Как работать с динамически раздуваемым содержимым макета (один и тот же макет раздувается несколько раз)

У меня есть линейный макет и внутри которого есть несколько выпадающих и текстовых представлений, теперь я хочу раздувать макет каждый раз при нажатии кнопки "Добавить больше", ниже приведен код для раздувания макета. проблема, с которой я сталкиваюсь, состоит в том, чтобы назначить идентификатор каждому завышенному содержимому макета. Для обработки содержимого наполненного макета мне нужен уникальный идентификатор для каждого содержимого каждый раз, когда я раздуваю макет.

LayoutInflater inflater = (LayoutInflater)   getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row_view;
row_view = (View)inflater.inflate(R.layout.inflatefloor,null);
                inflatefloordetails.addView(row_view);

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

Новое в Android простите, если кто-то посчитает глупым вопрос.

Примечание. Если вы столкнулись с подобной проблемой, просмотрите приведенную ниже ссылку. Я нашел эту ссылку полезной.

Как установить идентификатор динамически создаваемого макета?

1 ответ

Я думаю, что это будет полезно.

Вы можете поместить любой объект, когда установите тег уникальным:

yourView.setTag(Object object);

и вернуть его:

object.indexOf(yourView.getTag())

В противном случае вы должны использовать пользовательский вид.

Другие вопросы по тегам