Jump to content
  • Status: Open
  • Priority: Normal
  • Resolution: Unresolved
  • Platform: iOS
  • Affects version: 1.9.2.1

Добрый день.

1) TfgCollectionView не отрабатывает fgCollectionView OnTapItem при наличии TfgCardPanel

а)Для примера возьмем CollectionViewMultipleStylesDemo из поставки  

б)Добавим обработчик

procedure TFormMain.fgCollectionView1TapItem(Sender: TObject;
  const AIndex: Integer);
begin
TfgDialogs.ShowMessage('OK');
end;

в)Установим стилю  Header Clickable==true

г)Добавим на стиль Header fgCardPanel 

Alignment.FlexGrow = 1
AlignmentChildren.Direction = Column
PositionMode = Relative

д) Внешние елементы стиля Header положим в fgCardPanel 

image.png.087374255764859afdee5c921324acf6.png

е) Убедимся в отсутствии вызова обработчика


User Feedback

Recommended Comments

  • Administrators

Извиняюсь, но пока исправление этой ошибки откладывается. В виду того, что в iOS используются распознаватели жестов на уровне TfgControl, который естественным образом срабатывает на компоненте, который находится ближе к пользователю, Ontap срабатывает именно на TfgCarPanel, потому что он находится ближе к пользователю. Одним из предположительных исправлений - это вынесение жеста Tap в GestureKinds, чтобы можно было отключать жесты для тех компонентов, где они реально не нужны.  

Stas

Members

Вот вообще не беда.  Есть обходное решение.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.