Разница между UITableViewDelegate и UITableViewDatasource

Кто-нибудь скажет мне разницу между UITableViewDelegate и UITableViewDatasource1 14012? [11116 --- - GWT StackLayoutPanel: динамическая и автоматическая высота Я использую StackLayoutPanel, чтобы показывать составные письма беседы в стиле Gmail, где заголовок - это отправитель, а потомок - тело письма. Что касается динамического характера этого, я могу только оценить ...

Я использую StackLayoutPanel для отображения составных писем беседы в стиле Gmail, где заголовок - это отправитель, а потомок - тело письма. Из-за динамического характера этого я могу только оценить высоту своего стека в коде. Чтобы оценить высоту тела, я мог бы получить ширину окна клиента, а затем приблизительно угадать, сколько строк занимает тело. Но это трудоемко и, скорее всего, ошибочно.

Мой вопрос: есть ли способ для StackLayoutPanel, как и для GWT API 2.2, узнать и, таким образом, автоматически установить высоту отображения текущего отображаемого дочернего элемента (плюс его заголовок и другие заголовки)?

Боюсь, что нет, поэтому я пробовал другие вещи, которые, однако, тоже не увенчались успехом. Я пробовал:

  1. Поместите StackLayoutPanel в ScrollPanel:

    • Если я не задаю в коде размер стека, стек автоматически получает размер оставшегося пространства окна, но при слишком большом количестве заголовков они перекрываются и накладываются друг на друга.

Кроме того, похоже, что поведение StackLayoutPanel по умолчанию - показывать остальные заголовки в самом конце выделенного пространства , а не только после дочернего элемента предыдущего заголовка. Можно ли это изменить?

Мы будем очень признательны за помощь.

// Я знаю, что похожий вопрос - это , но я думаю, что я расширяю его.

5
задан Community 23 May 2017 в 11:56
поделиться