2011-12-25 3 views
1

Hiiii там, у меня есть xml-макет, и когда нажимается кнопка, мне нужно добавить представление TableLayout к этому макету xml. Я знаю, как это сделать с помощью простых вещей, таких как текстовые представления, но таблицы, по-видимому, намного сложнее определить программно, я не совсем уверен, что такое раздувание, но является тем, что я должен использовать? Благодарю.Как добавить представление программно в макет xml в android?

ответ

1

Вы можете определить макет в XML-файле, а затем просто надуть этот макет, используя LayoutInflater. Это даст вам View (в вашем случае это будет TableLayout), затем добавьте это представление, и все готово.

Ссылка: LayoutInflater

+0

так я бы мой XML со всем моим другим материалом в, то я мог бы раздуть этот макет с моей TableLayout макета XML? –

+0

Справа, определите другой XML-файл макета с помощью TableLayout, затем раздуйте этот файл и добавьте представление программно. – aromero

+0

любой шанс, который вы могли бы рассказать нам, что такое раздувание, означает, что LOL означает получение всего материала из xml, чтобы вы могли использовать его в коде? –

0

В макете XML, скажем, вы хотите добавить TableLayout внутри RelativeLayout с идентификатором relativeLayout1.

Чтобы добавить его, вы могли бы сделать следующий код:

TableLayout table = new TableLAyout(); 

// Code to add rows and views to the table 

R.findViewById("relativeLayout1").add(table); 
+0

Он хочет этого избежать ... – aromero

Смежные вопросы