2012-05-06 7 views
0

Мне в основном нужно поставить идею в мою игру, то есть коровы и быки. Скриншот моего основного экрана, как показано ниже:Как динамически увеличить TableRows

enter image description here

Теперь, что я хочу сделать, это то, что при нажатии на кнопку отправки, после ввода действительного числа, то результат количества коров и быки (например, «2 корова 0 быков») должны отображаться внутри новой строки в таблице, которая будет размещена чуть ниже кнопки «Отправить».

Теперь, когда я нажимаю кнопку отправки после ввода другого действительного числа, автоматически создается новая строка в той же таблице. эта строка должна содержать текущий результат коровы и быков и так далее. Пример:

enter image description here

ответ

1

Почему вы не использовать ListView? Here is the official documentation и here is a good article about it. ListView был бы лучшим вариантом, так как он отлично вписывался в внешний вид Android. Приложение контактов, приложение для сообщений, все используют ListView.

Если вы все еще хотите использовать TableLayout, проверьте этот учебник here. Вы в основном должны были бы сначала создать объект View класса, заполнить его с любой информацией, вы должны предоставить ему, а затем добавить этот объект в объект строки таблицы с помощью

newTableRowObject.addView(column1ViewObject); 
newTableRowObject.addView(column2ViewObject); 
... 

, а затем, наконец, добавить этот объект в таблицу макет

tableLayoutObject.addView(newTableRowObject);