Как работать с динамически раздуваемым содержимым макета (один и тот же макет раздувается несколько раз)
У меня есть линейный макет и внутри которого есть несколько выпадающих и текстовых представлений, теперь я хочу раздувать макет каждый раз при нажатии кнопки "Добавить больше", ниже приведен код для раздувания макета. проблема, с которой я сталкиваюсь, состоит в том, чтобы назначить идентификатор каждому завышенному содержимому макета. Для обработки содержимого наполненного макета мне нужен уникальный идентификатор для каждого содержимого каждый раз, когда я раздуваю макет.
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())
В противном случае вы должны использовать пользовательский вид.