Jump to content
s.fedotenko@gmail.com

[TfgCollectionView] Подтормаживание при изменении выделения

Recommended Posts

Добрый день.

При свойстве SelectionMode = SingleSelect при изменении выделения наблюдается заметное подтормаживание переключения выделенного итема. 

При этом если мы находимся в начале списка, подтормаживания нет, а при прокрутке вниз - проявляется. При SelectionMode = None такого эффекта нет.

 

Спойлер

 

 

Share this post


Link to post
Share on other sites

  • Similar Content

    • By dervish00
      Нужно ли после удаления айтема из списка, который связан с CollectionView и выполнения NotifyItemsRemoved для CollectionView еще и вызывать ReloadItems? Вопрос вызван тем, что после удаления не могу выделить какой-то другой айтем для выделения (SelectionMode = SingleSelect), т.к. выделение перескакивает ровно на одну позицию вниз. Если после NotifyItemsRemoved вызываю ReloadItems, то всё выделяется правильно. Пока не могу понять где баг - у меня или в библиотеке?
    • By Luke
      Hi All,
      i'm testing tfgCollectionView with this rest resource : http://jsonplaceholder.typicode.com/photos
      In this test my CollectionView Style has 1 fgImage and 1 fgLabel.
      I get the RestResouce with a TRESTRequest.ExecuteAsync and it works perfectly.
      When i've the ExecuteAsync CallBack i parse the JSON output string and i fill my Photos collection (TList).
      I do this step with a separate Task because i've 5000 items ( more or less).
      When i link data to the CollectionView i call fgCollectionViewGetItemCount and fgCollectionView1BindItem.
      If i bind only the fgLabel all works perfectly.
      My problem is link the tfgImage to the thumbnail.
      I post my code:
      procedure TFramePhoto.fgCollectionView1BindItem(Sender: TObject;const AIndex: Integer; const AStyle: string; const AItem: TfgItemWrapper);
      VAR Item:TPhotoData;
      begin
        TRY
          Item:=RestPhotos.Items[AIndex];
          AItem.GetControlByLookupName<TfgLabel>('LblTitle').Text := Item.Ftitle;
          TfgAssetsManager.Current.AddBitmapFromUrlAsync(Item.FalbumId, Item.FthumbnailUrl,
          procedure (const AResultCode: Integer; const AResultMessage: string) begin
            AItem.GetControlByLookupName<TfgImage>('ImgAlbum').ImageName := Item.FalbumId;
          end);
        EXCEPT ON E:EXCEPTION DO
          FGX.Log.TfgLog.Log(TfgLogLevel.Debug,'fgCollectionView1BindItem ' + e.Message);
        END;
      end;
       
      Actually i'm saving the images in assets but i think it is a bad idea...
      Can you suggest a best practice for this scenario ?

      Thanks a lot guys,
      Best Regards.

       
       
    • By Luke
      Hi All,
      I'm trying to use a tfgSearchEdit with a tfgCollectionView.
      I'm searching the better way to set the focus to the CollectionViewitem that match my search value.
      There is a demo that explain this management ?
      I've seen that i can fill the SearchEdit.Suggestions with the CollectionViewItems field otherwise i can do a binarysearch in the Tlist<> that is linked to the CollectionView but i've to sort the list.
      Can you suggest a best practise for that ?
      Thanks a lot,
      Luca.
       
    • By Alex Shi
      Если после открытия формы с CollectionView делаю быстрое пролистывание, приложение схлопывается. При медленном пролистывании не повторяется. Лог с ошибкой прилагаю. Телефон Mi9. Версия 1.1.6.2
      Поставил TThread.Sleep(100); в подгрузку данных, проблема не повторяется.
      logcat.zip
    • By Cinemaizer
      Ярослав, у меня на данном примере и на всех ваших сэмплах, где есть FGX.Assets.Helpers (FGX 1.2.0.0, IDE D10.3.0 RIO) наблюдается проблема при сборке. В остальных примерах все ок:

      Как починить?
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...