-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Нигде не вызывается invalidate() у PrototypeHeightStrategy #48
Comments
@drumih привет! Используется настройка Тут стоит копнуть глубже потому что кеширование высот не завязано на
|
Да, У нас на экране есть
У нас на экране 4 типа ячеек и некоторые из них повторяются, а некоторые нет. Приведение
И еще было бы удобно писать свои реализации CellHeightCalculatable, вроде архитектура библиотеки это легко позволяет |
@drumih а в ячейках есть многострочные лейблы? У них есть
? |
Завел задачу для своих CellHeightCalculatable #51. Это планировалось сделать. |
установка @maxsokolov , может это как-то поможет а вот так иногда становится (чем больше раз обновляешь, тем чаще возникает) |
Видимо проблема все же есть где-то внутри. Раз помогает:
Давайте тогда сливать pr #49. Чистить кеш в любом случае нужно, сейчас это нигде не делается. Отдельно попробую воспроизвести этот кейс и найти проблему. |
Нигде не вызывается invalidate() у PrototypeHeightStrategy. Это иногда приводит к непредвиденному поведению и странному отображению ячеек при перезагрузке данных. Высоты начинают выдаваться не тем ячейкам.
Вероятно invalidate() должен вызываться в clear() у TableDirector.
The text was updated successfully, but these errors were encountered: