-
Notifications
You must be signed in to change notification settings - Fork 15
ItemsScrollManager. CellAlignment #104
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
base: master
Are you sure you want to change the base?
Conversation
|
Кейс немного некорректного положения индикатора в Example:
LeftSimulator.Screen.Recording.-.iPhone.13.Pro.Max.-.2023-08-18.at.14.54.07.mp4 |
|
Кейс с центрированием:
CenterSimulator.Screen.Recording.-.iPhone.13.Pro.Max.-.2023-08-18.at.14.59.33.mp4UPD: Хотя, можно было не делать таких хитрых действий. Можно просто открыть Center mode и свайпнуть нелево. Не разбиралась, зависит ли это от девайса. iPhone 13 Pro Max, iOS 15.5 |
Кажется, что проблема внутри |
Поправил. Проблема была в том, что значение округлялось не в ту сторону |
При расчёте могла получиться отрицательная ширина страницы. Поправил это |

Что сделано
ItemsScrollManagerдобавлена логика выравнивания ячеек в контейнере. Если раньше ячейки всегда притягивались к левому краю экрана, то теперь можно выбрать выравнивание по центру или правому краю. По умолчанию выбирается.leftдля обратной совместимости со старой версиейgetPageProgressдля удобства передачи прогресса вBeanPageControlgetPageProgressКак проверить:
В Example-приложении проследуйте в Flows -> ItemsScrollManager & BeanPageControl, поиграйтесь с параметрами
Demo