Автор | Сообщение |
|
Отправлено: 27.01.17 12:24. Заголовок: Прокручивающиеся списки на TPS-6X
Добрый день! Ходят слухи, что для панели TPS-6X можно сделать список который будет листаться кнопками Вверх и Вниз, как это можно реализовать? Там шла речь не про реализацию подстраницами, что они сменяются нажатиями, а что-то другое... Спасибо
|
|
|
Ответов - 24
, стр:
1
2
All
[только новые]
|
|
|
Отправлено: 27.01.17 14:24. Заголовок: В таких случаях непл..
В таких случаях неплохо бы указать источник слухов и их точную формулировку. Такой список сделать можно, примеры есть в демо программах серверов AAS и шлюзов iPod.
|
|
|
|
Отправлено: 27.01.17 15:00. Заголовок: Igor а как там выгля..
Igor а как там выглядит прокрутка этого списка?
|
|
|
|
Отправлено: 27.01.17 16:42. Заголовок: kislez2015, например..
kislez2015, например, знаменитый в свое время Nitrate GUI. Со шрифтами и центровкой надписей, особенно в области "Now playing", там ситуация не идеальная, но я однажды допилил этот пакет до весьма вкусного состояния.
|
|
|
|
Отправлено: 27.01.17 18:57. Заголовок: Igor а как там реали..
Igor а как там реализована прокрутка?
|
|
|
|
Отправлено: 28.01.17 00:04. Заголовок: Ну, как написана Ast..
Ну, как написана Asturias Альбениса? Забавно написана, полифонично. А конкретику надо в нотах смотреть. Вкратце, строки с именами исполнителей - это кнопки, в которые косвенным (indirect) текстом выводятся метаданные музыкального произведения. А на стороне контроллера есть хитрый движок, который перестраивает эти строки в зависимости от действий пользователя.
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 28.01.17 23:48. Заголовок: Вот вы о чем! Такой ..
Вот вы о чем! Такой движок используется во многих модулях, у Denon, Polycom, Marantz. Вполне работоспособный подход, даже на 2-й серии ОК. Если процессор ничем другим не загружать, то работает плавно и красиво.
|
|
|
|
Отправлено: 28.01.17 23:59. Заголовок: Что вы называете дви..
Что вы называете движком? Simpl + модуль для управления многострочным выводом что ли?
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 29.01.17 00:01. Заголовок: Да, именно тот модул..
Да, именно тот модуль в разных исполнениях.
|
|
|
|
Отправлено: 29.01.17 20:57. Заголовок: На последнем проекте..
На последнем проекте попробовал элемент смарт графики scrollable text в качестве логера событий. Пользоваться конечно можно, но крови попьет в части подбора таймеров delay() и processlogic() (требуется для корректной перепечатки из nonvolatile при реконнектах панели и перезапуске контроллера) Строки разделять символом \x0D Прокрутка к сожалению только исключительно мышкой зажимая левую кнопку или пальцем смахивая вверх/вниз Пока не понял вместимость данного элемента. В программе использую 10000 символов. Строки само собой длиной не более 255. И чуть не по теме: В результате обнаружил интересное поведение TCP клиента (с адаптером MOXA). Относительно частные кратковременные прерывания связи длительностью менее 1с (Connect_F). Толи сеть виновата, то это нормальная глюка/поведение TCP клиента. Раньше лог для таких случаев никогда не вел, а по лампочке визуально этого не заметить.
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 29.01.17 21:10. Заголовок: MOXA держит железно,..
MOXA держит железно, ее TCP server надежно держит связь. Не знаю приложений, где необходимо постоянно держать сеанс. Лучший подход - быстрое установление связи, обмен и ее разрыв. Лучшее готовое, привязанное к железу решение - PJLINK и его вариации, вроде Crestron connect, etc.
|
|
|
|
Отправлено: 30.01.17 12:03. Заголовок: Igor а засчет чего т..
Igor а засчет чего там идет перестройка позиции текста? негде посмотреть пример?
|
|
|
|
|
Отправлено: 30.01.17 12:22. Заголовок: kislez2015, доступ к..
kislez2015, доступ к корпоративному сайту Crestron есть?
|
|
|
|
Отправлено: 30.01.17 12:53. Заголовок: Igor не знаю какой и..
|
|
|
|
Отправлено: 30.01.17 13:01. Заголовок: Вот именно там ищите..
Вот именно там ищите демо для сервера AAS и разбирайе его. Можно пойти своим путем и создать собственный механизм реализации листа. Тут уж как удобнее.
|
|
|
|
Отправлено: 30.01.17 13:11. Заголовок: Igor ну чтобы пойти ..
Igor ну чтобы пойти своим путем нужно увидеть сначала принцип))) я просто пока не очень понимаю как симпл+ модуль поможет мне менять положение текста менять их местами в зависимости от нажатия - да, но как именно плавно двигать - пока не особо
|
|
|
|
Отправлено: 30.01.17 13:17. Заголовок: kislez2015, никакого..
kislez2015, никакого плавного движения на TPS-6X не получится.
|
|
|
|
Отправлено: 30.01.17 14:10. Заголовок: Igor а как будет?..
Igor а как будет?
|
|
|
|
Отправлено: 30.01.17 15:24. Заголовок: Это просто многостро..
Это просто многострочное табло. Каждая строка это кнопка с inderect text. В программе вы оперируете массивом строк или структурой, если полей больше чем одного типа. Кнопками UP DOWN изменяется текущее значение индекса массива. Текущий элемент массива выводится на верхнюю строку/кнопку, элемент +1 строкой ниже и т.п. на необходимое количество отображаемых строк и с нужным шагом UP/DOWN Ну и всякие улучшайзеры по мере реализации сами собой придут в голову. Естественно никакие попиксельные сдвиги в таком варианте не применимы. Т.е. одни строки заменяют другие со сдвигом вверх или вниз создавая эффект прокрутки текста. Плавность и динамика это scrollable text в смарт графике.
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 30.01.17 15:41. Заголовок: Неважно все это выгл..
Неважно все это выглядит. До распространения смартфонов и их интерфейсов, с управлением жестами, перетягиванием и т.д. такие штуки прокатывали. Сейчас же это покажется убогим и отсталым, неудобным и медленным. Ценно как подход в организации динамического интерфейса.
|
|
|
|
Отправлено: 31.01.17 11:19. Заголовок: Igor Вячеслав Игорь ..
Igor Вячеслав Игорь K. ну в теории конечно можно наделать например промежуточных картинок движения, и все это обыграть модулем для движения - вопрос конечно как это будет выглядеть...
|
|
|
Ответов - 24
, стр:
1
2
All
[только новые]
|
|