2010-04-04 4 views
0

Любые предложения по наилучшему отображению этой таблицы на платформе Android? Форматирование не требуется, но я ищу гибкий способ сделать это, потому что существует множество таблиц с различным количеством строк и столбцов.Отображение таблицы на платформе Android

ответ

1

я либо использовать TableLayout завернутое в ScrollView (или HorizontalScrollView с контролем пейджинговой какой-то, если вы ожидаете, широкие таблицы) или просто закодировать таблицу в HTML и использовать WebView. Что касается гибкости/повторного использования, вы можете захотеть рассмотреть подклассификацию TableLayout, чтобы предоставить ярлыки для создания экземпляра таблицы с различными параметрами или позволить вам выложить его в XML при автоматическом связывании поведения; см. второй ответ на вопрос this SO post.

1

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

И если вы не собираетесь выполнять какое-то перетаскивание, чтобы перейти на экран, вы также захотите разместить его в прокручиваемом макете, но у вас есть на их выбор, в зависимости от того, как именно стол может получиться.

+0

TableLayout - http://developer.android.com/reference/android/widget/TableLayout.html TableRow - http://developer.android.com/reference/android/widget/TableRow.html ScrollView - http://developer.android.com/reference/android/widget/ScrollView.html – AaronM

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