Хорошо, моя проблема в том, что у меня есть n-TextViews, и они будут добавлены программно в TableLayout. Это совершенно неважно, как я стилю эти TextViews или TableLayout, каждый раз, когда я что-то добавляю, он добавляет TextView внизу после других TextView. Эти представления имеют переменную ширину, которая вычисляется из их длины текста и некоторых пикселей (WRAP_CONTENT только сделал ширину 100% ...).Добавление TextViews в TableLayout «stackable»
It is like this right now:
------------------------------------------
[TextView 1]
[TextView 2]
[TextView 3]
[TextView 4]
------------------------------------------
And it should be like:
------------------------------------------
[TextView 1] [TextView 2] [TextView 3]
[TextView 4]
------------------------------------------
На самом деле мне не нужен TableLayout. Я все еще могу изменить его во всем, что вы хотите. Конечно, было бы даже лучше, если бы те TextViews могли получить WRAP_CONTENT как ширину.
EDIT: КПП. LinearLayout с ориентацией = «горизонтальный» добавляет TextViews в первый кортеж, но в конце он не переносится на следующую строку, он просто добавляет их в правую сторону, и он будет разделен, например:
------------------------------------------
[TextView 1] [TextView 2] [TextView 3] [Te
[xt
Vie
w 4
]
------------------------------------------
Это звучит неплохо! Его немного сумасшедший, но хорошо :) Единственный недостаток в моем случае, я построил его следующим образом: когда вы щелкнули по некоторым строкам в ListView, он добавляет TextViews в начало. Когда я нажимаю TextViews, они будут удалены сверху. Удаление будет проблемой с этим решением ... –
На самом деле, я не вижу никаких проблем. Существует метод removeView для 'TableLayout', так где же проблема? http://developer.android.com/reference/android/view/ViewGroup.html#removeView%28android.view.View%29 – Sephy
Мне нужно было бы снова проверить длину и, если еще есть TextView в строке.Например: есть ли TextView в TableRow, тогда не удаляйте TableRow, если TextView в TableRow отсутствует, удалите TableRow. Если во втором TableRow из 5 строк есть 3 TextViews, и я удаляю один из них, как насчет остальных? ;) –