Как эффективно создавать большие таблицы в представлениях Android?

#android #android-layout

Вопрос:

У меня есть экран, который должен содержать довольно большую таблицу (14). В настоящее время я определил его как TableLayout с кучей таблиц и текстовых представлений. Это определенно неэффективно, так как это означает, что макет имеет в общей сложности более 150 просмотров. Какие еще есть варианты?

Требования:

  • Каждое представление имеет свой собственный OnClickListener, который устанавливается программно при первом создании представления. Может быть, есть лучший способ сделать это и в XML.
  • Мне нужно иметь возможность быстро перемещаться по таблице, чтобы обновлять цвета фона и текст
  • Текст представляет собой HTML, так как иногда он будет выделен жирным шрифтом, выровнен и может содержать необязательный индекс. Например, Вещь, выделенная жирным шрифтом (которая также подчеркнута), или даже выделенная жирным шрифтом суб, где подчеркнуто только «жирное», а «суб» — нет.

Ответ №1:

Я еще не использовал эту библиотеку, но она выглядит интересно.

evrencoskun: Просмотр таблиц Android

Комментарии:

1. Спасибо! Я проверю это.