Прокрутка с помощью элемента управления SmartWatch

Мне очень нравится внешний вид расширений Sony для SmartWatch, которые имеют функцию прокрутки, и я хотел бы иметь то же самое в своих приложениях. Есть ли какой-нибудь пример или руководство, как это реализовать?

Было бы неплохо, если бы такая функциональность была частью библиотеки Utils, так как я не вижу необходимости тратить время и силы на реализацию того, что сегодня каждый программист считает само собой разумеющимся. Я бы предпочел сосредоточиться на некоторых уникальных функциях, которые я хотел бы разработать.

Спасибо за помощь!


person Eir    schedule 27.11.2012    source источник
comment
Вы имеете в виду красивые переходы по умолчанию? влево вправо вверх вниз? Я бы тоже их очень хотел. Сделал свою собственную систему, но она далеко не гладкая, вы просто не можете добиться плавной скорости передачи.   -  person Ifor    schedule 27.11.2012
comment
@Ifor, да именно так. Я не понимаю, почему мы должны тратить время и силы на реализацию такого стандартного функционала, вместо того, чтобы сосредоточиться на инновационной работе.   -  person Eir    schedule 27.11.2012
comment
Полностью согласен и попросил моего контакта с Sony 3 месяца назад, но без радости, поэтому мое собственное не очень хорошее самодельное решение. Прокрутка явно выполняется на часах, например. дайте ему 2 экрана и скажите, чтобы он анимировался, но у нас, разработчиков, нет API для доступа к этому.   -  person Ifor    schedule 27.11.2012
comment
Я видел ваше решение, и хотя я нахожу его очень эффективным (хотя и немного медленным), я хочу кое-что еще: список, который можно прокручивать прикосновением, то есть вверх и вниз по мере необходимости. Я со временем разберусь с логикой, но не вижу смысла тратить время на такие вещи.   -  person Eir    schedule 27.11.2012


Ответы (3)


Функциональность прокрутки, на которую вы ссылаетесь, реализована в прошивке SmartWatch и применима только для расширений уведомлений. Из-за ограничений аппаратного обеспечения часов это в настоящее время нельзя применить к расширениям управления.

person Jerker    schedule 07.01.2013
comment
Надеемся, что API будет расширен в будущем и позволит прокручивать расширения управления. - person Eir; 14.01.2013
comment
Это относится и к SmartWatch 2? купил эту игрушку с планами что-то построить, но теперь я знаю, почему для этого еще нет даже 300 приложений. - person Giszmo; 20.12.2013

FWIW Я обнаружил, что могу имитировать прокручиваемый текст, отображая текст в растровое изображение в памяти, а затем отображая список растровых изображений, каждое из которых представляет собой фрагмент, извлеченный из растрового изображения.

http://damianblog.com/2014/01/12/sw2-scrollable-text/

person Damian    schedule 12.01.2014
comment
Да, но это не гладко, так как вы не можете делать достаточно частые обновления экрана через API. Это также то, что Ifor реализовал ранее, и говорил об этом в комментариях выше. В любом случае спасибо за ваш вклад! - person Eir; 13.01.2014

Это было невозможно в SmartWatch 1, но может быть достигнуто с помощью списков и галерей в SmartWatch 2. Пока это единственный способ.

person Eir    schedule 12.01.2014