Использование CustomListAdapter для динамического заполнения ListView не является чрезмерно документированным!Найти информацию по этому вопросу было очень трудно, но я наконец-то получил ее.
Абстрактно, в моем просмотре списка CustomListAdapter я заполняю список, показывающий набор ящиков и содержимое каждого из них.Допускается до 4 элементов (через LinearLayout textViews) на каждый блок
Box 0
--------
shirts
shoes
ties
boxers
Box 1
-------
laptops
Box 2
-----
tennis racket
basketball
diving mask
Box 3
----------
tiles
grout
Пока я оставляю неиспользованные TextViews одними (то есть пустыми и видимыми), CustomListAdapter работает нормально.Но список становится очень длинным со всеми этими пустыми строками.В LinearLayouts с <4 элементами (например, Box 1), если я попытаюсь уменьшить пустое вертикальное пространство, установив видимость неиспользуемых TextViews в «Gone», данные будут перемешаны непредсказуемым образом, то есть «маска погружения» будетпоявляются во вставке 1 вместо вставки 2, и содержимое вставки 0 исчезает. </p>
Кто-нибудь еще испытывал эту непредсказуемость при использовании x.Visibility = ViewStates.Gone в CustomListAdapter?Есть ли лучший способ, чем настройка Android.Views.ViewStates.Gone, чтобы избавиться от вертикального пространства, занимаемого неиспользуемыми TextViews?