Jump to content

[TfgPageControl] Поведение Alignment


Артем
 Share

Recommended Posts

Всем привет. Не понял в какой ветке создать тему. Но ближе показалось в этой.

в рантайме создаю Page и в него пытаюсь затолкать и растянуть по размерам страницы TfgForm. На андроид работает верно. На iOS странное поведение.

Подскажите что не так?

 

testApp.7z

Link to comment
Share on other sites

  • 3 weeks later...
  • Administrators

Добрый вечер, 

Я не понял, в чем проблема. Возможно, она уже поправлена в 1.9.0.0. Но вот ваш код по созданию форм:

procedure TFormMain.fgButton1Tap(Sender: TObject);
begin
  // Ярослав. Тут создали новую форм 
  var checklistReelFrame: TchecklistReelFrame;
  checklistReelFrame := TchecklistReelFrame(self.FindComponent('ChecklistReel_' + Self.ComponentCount.ToString));
  if checklistReelFrame = nil then
    begin
      checklistReelFrame := tchecklistReelFrame.Create(self);
      checklistReelFrame.name := 'ChecklistReel_' + 'ChecklistReel_' + Self.ComponentCount.ToString;
      checklistReelFrame.categoryContinousCard.Visible := false;
    end;
  // Ярослав: Тут ее показали на весь экран, главная форма позади.
  TfgAnimationHelper.ShowForm(checklistReelFrame);
  // Ярослав: А тут сделали новую вкладку с формой и добавили ее в главную форму.  
  var page := PageControl.AddPage;
  var checklistContaner := TChecklistContainer.Create(page);
  checklistContaner.ChecklistReel := self;
  checklistContaner.PositionMode := TfgPositionMode.Relative;
  checklistContaner.Alignment.FlexGrow := 1;
  checklistContaner.FullScreen := false;
  checklistContaner.Parent := page;
  checklistContaner.Show;
end;

Если есть скрины с андроида и йос, буду рад. 

Link to comment
Share on other sites

 Share

  • Similar Content

    • By knsg12
      Выбираю опцию PullToRefresh, если данных нет или все элементы списка помещаются в коллекцию (т.е. когда нет скрола), то PullToRefresh не работает, элементы просто не двигаются, как только кол-во элементов превышает высоту коллекции(т.е. появляется скрол), PullToRefresh срабатывает. 
      Сейчас как выход приходится добавлять пустые стили, чтобы заполнить коллекцию и появлялся скрол, чтобы пользователь мог обновить список. Неудобно! Могли бы исправить? 
    • By Luke
      Hi Guys,
      i know that this isn't a specific question about FGX but i try to ask you.

      I attach a little demo source code that i'm writing.
      I'm using a DrawerLayout and i show differents forms in the Content.
      All works perfectly.

      When i've to destroy the Form i've seen in your Demo that i've to write the rows below :

            MyForm.Parent := nil;
            FreeAndNil(MyForm);

      If i do that, it works perfectly, but, if i comment the "MyForm.Parent := nil" and i call only FreeAndNil, for Delphi MyForm is destroyed but for Android no, because i can see it in my content and i can work with it.

      I know that Java use the Garbage Collector so i'm worried about "Free Form Memory".

      In Delphi, if i seen MyForm = nil i will create it another time so, how many MyForm i've in memory ?

      I've a second question, not so important, but i try to ask:
      My TFrameUsers load data from a Rest Service into a CollectionView.
      I know that i can write better code, but i see that if i try to scroll the CollectionView, it is slow in the first 2 seconds, and then it is very fast!
      I can't understand why it is slow at the beginning...
      I'm sure that all data is available so, do you have any idea in "Why it is slow at the begin?"
      Many Thanks guys.
       
      Demo01.zip
    • By gats
      hello
      I tried changing the background color on the systemstatusbar, but it didn't have the effect after it was compiled to a device with the results fixed with the original color of the device's theme. Is my method incorrect?

      thank you
    • By aanco@tut.by
      Здравствуйте. Непонятно как в TfgPageControl runtime создавать/удалять страницы TfgPage. Использовал прилагаемый demo-пример "PageControl - Tint".
      Если удалить страницу методом DeletePage() или DeleteCurrentPage, вкладка удаляется, однако с контентом получается путаница. Первая страница будет пустая. Содержимое второй страницы становится последней и ее невозможно выбрать - видна, но обратно отпружинивает при попытке пролистать.

      Если попытаться добавить новую страницу методом AddPage(), приложение просто зависнет.

       
    • By Stas
      Здравствуйте, странная ситуация.
      Имеем
      MainForm TfgNavigatorBar TfgCollectionView SecondForm TfgNavigatorBar TfgCardPanel У всех относительное расположение.
      У TfgCollectionView есть событие onTapItem, по которому вызывается вторая форма.
      Так вот при тапе на TfgCardPanel второй формы, радостно срабатывает событие onTapItem,
      Важный нюанс TfgCardPanel должно находиться прямо под TfgNavigatorBar
      Спасибо
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...