Jump to content
  • Status: Fixed
  • Priority: Normal
  • Resolution: Fixed
  • Platform: Android
  • Affects version: 1.14.6.0

Есть проблема в TfgCollectionView, которая легко воспроизводится в штатном демонстрационном проекте "\FGX Native\Samples\CollectionView - Scrolling\" — если в нём

procedure TFormMain.fgButton3Tap(Sender: TObject);
begin
  CollectionView.ScrollToItem(0);
end;

заменить на

procedure TFormMain.fgButton3Tap(Sender: TObject);
begin
  CollectionView.ScrollToItem(0, TfgItemLocation.Start, false);
end;

то при быстром скролле появляется своеобразный эффект инерции, из-за чего не получается зафиксировать список на определённом item.

 

Это выглядит так, словно список сначала успешно позиционируется на нужной строке, но из-за того, что его слишком сильно разогнали, он по инерции продолжает скроллиться дальше:

 

Отказаться от TfgItemLocation нельзя, потому что в каком бы направлении ни пролистывали список, нужно чтобы совпадение всегда было в самом начале.


Fix version: 1.15.1.0

User Feedback

Recommended Comments

  • Administrators

Изменено Статус на Fixed

Изменено Резолюция на Fixed

Изменено Версия с исправлением на 1.15.1.0

  • Administrators

Ошибка была в реализации Google скролера RecyclerView. В результате чего, при определенных обстоятельствах предыдущий скролл по инерции не останавливался.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.