Я использую TVertScrollBox в приложении Delphi FireMonkey, которое должно работать на Android, iOS и Win32. Мое приложение отлично работает на Win32, то есть, когда ящик больше, чем доступная область, я получаю полосу прокрутки, и я могу ее прокручивать.My TVertScrollBox не хочет прокручиваться по Android
Однако на Android в коробке отображается столько элементов, сколько возможно, но отказывается прокручиваться. Ожидаемое поведение заключается в том, что я могу перетащить точку внутри поля и вызвать прокрутку окна.
Вот соответствующий код:
with TVertScrollBox.Create(Self) do
begin
Parent := Self;
Align := TAlignLayout.alClient;
// AddObject several times here...
UpdateStyle();
Visible := True;
end;
Возможно, я ошибаюсь, но это кажется мне очевидным. Компоненты, которые я пытаюсь прокрутить, действительно больше, чем контейнер, который я пытаюсь прокрутить. В противном случае я бы не ожидал, что они будут прокручиваться. – spierepf