
Комментарии 2
стандартный
ImageViewна Android вызываетrequestLayout… Решение — свой хендлер для миниатюр
if (collectionView.Handler?.PlatformView is not AndroidX.RecyclerView.Widget.RecyclerView recycler)
На Android и iOS код подменяет его на
LinearItemsLayout.Vertical
На Android прокрутка такого указателя не доходила до последних букв
На iOS при
ItemSizingStrategy="MeasureFirstItem"переиспользованная строка не перемерялась
Write Once Run Everywhere, который мы заслужили.
Спасибо, это хорошая выжимка. Согласна, что обещание «написал один раз» в MAUI не работает буквально: на Android и iOS приходится подкручивать отдельно. Но большая часть этих правок не специфична для MAUI: RecyclerView и requestLayout в нативном Android ведут себя так же. Специфичным я бы назвала только баг MeasureFirstItem на iOS в 10.0.110.
Если у вас есть опыт, где на другом стеке (нативном, Flutter) такие вещи решаются проще, поделитесь, мне правда интересно сравнить.
Почему тормозят списки в .NET MAUI: замеры на слабом планшете и что реально помогло