Интерфейс для планшета

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Интерфейс для планшета

Сообщение Alex2013 » 16.08.2018 14:20:09

Вообщем суть проблем в том что обычный интерфейс рассчитанный на клавиатуру и мышь для планшета не годится чуть меньше чем совсем .

1 Кнопки в интерфейсе на нажимаются но часто нужно "зажать и держать" а это недоступно .

2 Стрелки с клавиатуры можно "изобразить" в виде кнопок но это не удобно .
(Хотелось бы иметь возможность например просто скролить картинку пальцем )

3 Разумеется есть и чисто планшетные фичи вроде мультитача и привычных уже жестов типа масштабирования двумя пальцами .
Вопрос: как получить к ним доступ ?

4 Ввод чисел и текста, отдельная песня, виртуальная клавиатура(ВК) часто избыточно громоздка и закрывает все рабочие поле.

С числами более менее понятно (можно к полю ввода добавить дополнительные кнопки (+,-) и (<- ->) для курсора ) но хотелось бы большей "интуитивности" .

А с текстом все мрачно ! Понятно, что нужна история и автодополнение но это костыль, а ВК как я уже писал очень громоздка .
Единственное, что приходит в голову сделать ВК полу-прозрачной и масштабируемой (с "увеличительным стеклом" для преодоления проблемы "толстых пальцев" )
Но как то это тоже чуть не то ...

Вообщем,как добавить "режим планшета" в свои программы и где найти примеры с исходниками :?: :idea:
.
Alex2013
энтузиаст
 
Сообщения: 1052
Зарегистрирован: 03.04.2013 11:59:44

Re: Интерфейс для планшета

Сообщение slyubez » 20.08.2018 18:31:59

Сомневаюсь, что под винду эта тема вообще проработана, как и под пингвина.
Были попытки реализовать написание на Лазаре под Ведроид, но не знаю, на какой сейчас это стадии. Погугли по имени Felipe Monteiro de Carvalho - у него есть статьи. Он же присутствует и на англоязычном официальном форуме Лазаря.
slyubez
постоялец
 
Сообщения: 130
Зарегистрирован: 31.03.2015 08:44:07

Re: Интерфейс для планшета

Сообщение Alex2013 » 20.08.2018 20:50:27

Спасибо за отзыв ! Посмотрю ... Вообще-то что-то тут на форуме про управление жестами мелькало (надо будет поискать ) Но меня не столько жесты интересуют сколько замена кликов обычной мышки на "тычки в экран" .
Ну допустим с "нажать и держать" для кнопок на интерфейсе особых проблем не предвидится но даже перетаскивание окон в режиме планшета чисто логически другое . (А уж переход в "режим эмуляции колесика мыши" и обратно вообще целое дело! )
Alex2013
энтузиаст
 
Сообщения: 1052
Зарегистрирован: 03.04.2013 11:59:44

Re: Интерфейс для планшета

Сообщение olegy123 » 22.08.2018 13:06:32

Alex2013 писал(а):Вопрос: как получить к ним доступ ?
В винде и андройде с этим работает "распознавание жестов"
olegy123
энтузиаст
 
Сообщения: 1040
Зарегистрирован: 25.02.2016 12:10:20

Re: Интерфейс для планшета

Сообщение Alex2013 » 22.08.2018 13:45:52

В винде даже приложениях где есть специальная поддержка сенсорного управления с удобством его использования все очень печально .(Часто даже самая простейшая операция, вроде изменения размера окна, вызывает совершенно не человеческие "муки творчества" - хотя казалось бы что мешает сделать циклическое "изменение режима рамки" при простом длительном удержании нажатия на рабочем поле приложения ? )

Андройд более "обжит" но и там тоже все удобство "внезапно заканчивается" стоит перейти к многооконному режиму .

Линукс вообще "не паханое поле" (особенно в приложениях) .
Alex2013
энтузиаст
 
Сообщения: 1052
Зарегистрирован: 03.04.2013 11:59:44

Re: Интерфейс для планшета

Сообщение serbod » 22.08.2018 13:59:14

Я делал приложение под Андроид с использованием LAMW на самых примитивных элементах, по образу и подобию меню настроек. Потому что более сложные элементы уже непонятно как использовать и они внезапно глючат.

На Дельфи должно быть попроще
Аватара пользователя
serbod
постоялец
 
Сообщения: 342
Зарегистрирован: 16.09.2016 11:03:02
Откуда: Минск

Re: Интерфейс для планшета

Сообщение Alex2013 » 25.08.2018 22:34:20

Вообще неплохо-бы продумать что-то вроде спецификации или хотя-бы "набора добрых пожеланий" для возможности включать "РЕЖИМА ПЛАНШЕТА" в своих программах. То есть просто придумать набор дополнительных функций нужных для повышения удобства работы с сенсорным экраном .

:idea: Часть функций вообще не потребует дополнительного доступа к тем же "жестам" и прочим интерфейсным "наворотам " .
(их вполне можно сделать с помощь стандартной для всех платформ эмуляции мыши - просто нужно учесть особенности ее использования именно для планшета )

Про ввод цифр и текста я уже писал: для цифр достаточно добавить кнопки +,- и <> ; для текста можно сделать свою версию "виртуальной клавиатуры"...

Разумеется, в дальнейшем можно сделать "условно стандартную" библиотеку "надстройку над LCL " но это пока "за горизонтом событий".
Alex2013
энтузиаст
 
Сообщения: 1052
Зарегистрирован: 03.04.2013 11:59:44

Re: Интерфейс для планшета

Сообщение Alex2013 » 14.09.2018 14:29:17

Кстати начал в реализовывать "режим планшета" для проекта "Цифровая оптика" .
( В следующей публичной сборке "подзорной трубы" выложу ...)

Пока в режиме планшета доступно :
1 Возможность "зажать" кнопки масштабирования
2 Панелька перевью-видоискателя работает как слабое подобие тачпада (Пока не очень удобно но работает).

"Маловато будет "? Да, разумеется, но надо-же с чего-то начать ? :idea:

Добавлено спустя 5 часов 27 минут 31 секунду:
Экспериментальный динамический скриншот :idea:
(GIF 640х380 размер +100 мб )
:arrow: Загрузка с шары :idea:

Добавлено спустя 3 часа 14 минут 26 секунд:
Стало интересно разобраться с динамическими скринами, вот улучшенная версия !
Снимал утилитой oCam.exe...
Gif 49мб 426Х240 примерно 22 кадра в секунду
Изображение

Видно :
1 Как работает масштабирование в обычном режиме и "планшетном" .
2 Причем как мышкой так и с реальным тачскрином .
3 Окошко "Предпросмотр" работает как точпад .
4 + Дополнительно Показано как все это работает с разными источниками видео.
(Обычной камерой, удаленной веб-камерой, + виртуальная камера vCam )
( Разумеется данные с удаленной камеры используются и в прочих окнах программы,
но пока ничего "планшетного" туда не добавил )

Продолжение следует !
Последний раз редактировалось Alex2013 17.09.2018 17:41:07, всего редактировалось 6 раз(а).
Alex2013
энтузиаст
 
Сообщения: 1052
Зарегистрирован: 03.04.2013 11:59:44

Re: Интерфейс для планшета

Сообщение le1.inc » 16.09.2018 12:44:46

Это больше размышления и пожелания.

Не испытываю проблем с виртуальной клавой на планшете, видимо из-за FHD-разрешения дисплея, хотя встроенная в ide клава, как и некоторые вещи типа скроллинга и масштабирования элементов, действительно не помешали бы.
У тача есть проблемы с хватанием за края окон и любые границы вообще, проблемы с заменой нажатия правой кнопкой мыши.
Вообще, тач не очень хорошо работает там, где замечательно справляется мышь. Планшет конечно можно использовать и с мышью, и с клавой...но ведь он должен быть удобен сам по себе.
le1.inc
новенький
 
Сообщения: 10
Зарегистрирован: 10.01.2018 00:36:44

Re: Интерфейс для планшета

Сообщение Alex2013 » 16.09.2018 13:45:49

Под анндройдом любой планшет почти всегда "удобен сам по себе" ...
Проблемы конкретно в Виндовс (точнее в программах для виндовс ).

В соседей теме предложил что можно написать виджет - эмулятор колесика мышки .
Туда-же можно добавить и перемещение и изменение размера окон .

Еще есть подобные трюки
https://www.ixbt.com/live/diy/ispolzuem ... mpada.html
http://0s.pbqwwzlqfzzhk.cmle.ru/2013/11 ... o-dekstop/
Но проще всего юзать обычный VCN
Изображение
Там и клавиатура и мышь (и клесико мыши отдельно тоже есть !) и еще куча всякого разного
Зы
Вот нашел !
TouchMousePointer - виртуальная мышь для Windows планшета с огромным набором возможностей
https://www.4tablet-pc.net/software/675 ... ablet.html
(Чуть громоздко но идея сделать "виртуальную мышь" вполне разумна хотя я бы ограничился более простым и компактным скролом )
А вообще оказывается что в винде уже есть встроенная примочка ...
https://www.4tablet-pc.net/hints-and-ti ... pdate.html
Alex2013
энтузиаст
 
Сообщения: 1052
Зарегистрирован: 03.04.2013 11:59:44

Re: Интерфейс для планшета

Сообщение vada » 17.09.2018 14:56:20

JAVA наше фсё.
Проще пару дней почитать про яву, что там и как чем всю жизнь прилаживать костыли к костылям.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 666
Зарегистрирован: 14.02.2006 13:43:17

Re: Интерфейс для планшета

Сообщение Alex2013 » 17.09.2018 17:23:59

vada писал(а):JAVA наше фсё.
Проще пару дней почитать про яву, что там и как чем всю жизнь прилаживать костыли к костылям.

А что при использовании JAVA для "планшетной винды" меняется ? :roll: Это проблемы оси а не языка программирования.
Alex2013
энтузиаст
 
Сообщения: 1052
Зарегистрирован: 03.04.2013 11:59:44


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru