×

Discussion Board

Results 1 to 5 of 5
  1. #1
    Registered User
    Join Date
    Oct 2011
    Posts
    93

    PageStack pop transition animation

    Доброго времени суток всем!

    Товарищи, есть MeeGo-приложение, root-компонентом которого является, как и положено PageStackWindow. Страниц в приложении очень много и хотелось бы, чтобы их можно было листать и назад, и вперёд с соответствующей анимацией: справа-налево при Push и слева-направо при Pop. Так как страниц очень много, чтобы минимизировать затраты памяти, каждую дезактивированную страницу я удаляю из памяти. Затем, когда пользователь возвращается к этой странице, я её динамически создаю и хочу, чтобы она выплывала слева-направо, так как пользователь вернулся назад. PageStack выполняет такую анимацию только при вызове метода Pop, но этот метод реализует анимацию только над страницей, находящейся в стэке. Я же создал страницу, и в стэке её пока нет. То есть, чтобы вызвать Pop с этой страницей, я должен сначала поместить её в стэк c Push либо Replace либо с анимацией, либо без. Оба варианта меня не устраивают. Хотелось бы решить проблему, не отказываясь с помощью PageStackWindow, так как единственный альтернативный вариант-ListView довольно часто косячит.

    Поделитесь соображениями на сей счёт.

  2. #2
    Nokia Developer Champion
    Join Date
    Jul 2007
    Location
    Magnitogorsk, Russia
    Posts
    536

    Re: PageStack pop transition animation

    А сколько у вас страниц, если не секрет?
    Экономия того стОит?

  3. #3
    Registered User
    Join Date
    Oct 2011
    Posts
    93

    Re: PageStack pop transition animation

    Чисто теоретически до 120... Плюс, пользователь вместо перехода к предыдущей странице может выйти из текущего меню в главное, в этом случае также должна выполнится POP-анимация, ведь пользователь возвращается назад в главное меню. То есть я ещё должен буду пробежаться по всему стэку, чтобы найти страницу главного меню и потом сделать ей POP. То есть вообще не вариант.
    Что странно и на iOS, и на Android, и на WP7 есть компоненты, которые выполняют различные анимации над набором страниц, которые ты им передашь в качестве параметров, не храня эти страницы в памяти, а в хвалёной долгожданной MeeGo, призванной спасти мир, нет такой примитивной UI-возможности...

  4. #4
    Nokia Developer Champion
    Join Date
    Jul 2007
    Location
    Magnitogorsk, Russia
    Posts
    536

    Re: PageStack pop transition animation

    Действительно много... А сколько их может быть в стэке одновременно? Вы же не загоняете их все в стэк предварительно, а грузите из ресурсов по требованию?

  5. #5
    Registered User
    Join Date
    Oct 2011
    Posts
    93

    Re: PageStack pop transition animation

    Я их динамически создаю из qml-шаблонов и заполняю в соответствие с текущей UI-логикой. Потом добавляю в PageStackWindow с push-анимацией, решили остановиться на push-анимации и назад и вперёд.

Similar Threads

  1. PageStack transition animation
    By HellStranger in forum Nokia N9
    Replies: 8
    Last Post: 2011-12-02, 12:10
  2. How to change toolbar buttons in every pageStack page
    By shintu in forum [Archived] Qt Quick
    Replies: 5
    Last Post: 2011-11-06, 16:11
  3. Problem with PageStack - too much memory usage
    By rogeriopaladino in forum [Archived] Qt Quick
    Replies: 4
    Last Post: 2011-10-25, 22:29
  4. How to use Fly Transition and Scale Transition ?
    By gougou0601 in forum Symbian User Interface
    Replies: 1
    Last Post: 2011-03-24, 07:10

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •