2015-06-18 2 views
-1

Я хочу создать приложение с Table Layout в Android, используя для заказа в ресторане или что-то подобное.Добавление элемента в строку в android?

enter image description here

Пример: У меня есть три столбца и строки являются динамической (в зависимости от записи данных). В одной записи у меня есть некоторая ценность, такая как время, информация, номер ... Итак, я могу настроить Framelayout с одной записью. Как я могу добавить это представление к строкам таблицы. Я изучаю и просто вижу способ добавления новой строки, но не добавляю новое представление в одну строку. Если T имеет 7 записей. Как я могу это сделать?

Любая помощь была бы высоко оценена! Благодаря!

+0

если вы минус мой вопрос, пожалуйста, скажите мне, почему, я просто хочу знать, потому что я новичок. – binhnt

ответ

0

может быть, это помогает человеку

TableLayout tl=(TableLayout)findViewById(R.id.maintable); 
TableRow tr1 = new TableRow(this); 
tr1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); 
TextView textview = new TextView(this); 
textview.setText(data); 
textview.setTextColor(Color.YELLOW); 
tr1.addView(textview); 
tl.addView(tr1, new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); 

так, как вы добавили строку в виде таблицы, вы можете добавить multipleTableRow экземпляры в объект yourtableLayout

tl.addView(row1); 
tl.addView(row2); 

и т.д ...

+0

Спасибо за ваш ответ, я вижу такую ​​тему раньше и уже добавляю новую строку, но не добавляю новый элемент. Моя цель состоит в том, что если моя система имеет 4 элемента, когда я нажимаю кнопку «добавить», система добавит новое место и номер 5 в строку 2. Не создавайте новую строку. – binhnt