Russian Qt Forum

Qt => Qt Quick => Тема начата: NWRUS от Январь 01, 2015, 20:27



Название: TabView и горизонтальное перелистывание
Отправлено: NWRUS от Январь 01, 2015, 20:27
Привет всем. Разрабатываю приложение под Android. Весь UI на QML, ядро приложухи на С++. Главное окно реализовано в виде вкладок TabView. Возникла необходимость перелистывания в стороны. Как это лучше и/или проще сделать?


Название: Re: TabView и горизонтальное перелистывание
Отправлено: navrocky от Январь 04, 2015, 22:26
Я бы взял ListView в горизонтальном режиме, включил ему snapMode: ListView.SnapOneItem. А закладки бы уже связал с текущим элементом списка.


Название: Re: TabView и горизонтальное перелистывание
Отправлено: NWRUS от Январь 04, 2015, 22:58
Хм. Спасибо.

А анимацию перехода на вкладки как то можно перенести? Через transitions и т.д?


Название: Re: TabView и горизонтальное перелистывание
Отправлено: navrocky от Январь 08, 2015, 02:22
Хм. Спасибо.

А анимацию перехода на вкладки как то можно перенести? Через transitions и т.д?

Скорее всего не получится. Ни в одном примере я не видел, чтобы вкладки анимировались. Тут надо в любом случае или менять стиль у вкладок или делать свои вкладки, при этом потеряется нативный вид. Сочувствую.


Название: Re: TabView и горизонтальное перелистывание
Отправлено: Отражение луны от Январь 08, 2015, 02:59
Не совсем ясна задача с анимироанием. Behavior on active?


Название: Re: TabView и горизонтальное перелистывание
Отправлено: navrocky от Январь 08, 2015, 22:34
В нативном интерфейса, например, в теме Holo синяя полоска, показывающая активную вкладку, плавно переезжает при переключении. С QtQuick.Controls я пока не вижу способа добиться такой анимации. По умолчанию её там нет.