|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.03.2015, 21:09 | #1 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 13
|
Сенсорный экран. Как сделать плавную прокрутку списка?
Добрый день, я вот замешкался, не знаю как на Delphi 7 (могу обновиться, если надо) реализовать прокрутку строчек, скажем как в телефонной книге на сенсорном телефоне? Т.е. потянул вниз, отпустил, а список еще некоторое время по инерции прокручивается. Быстрее потянул - быстрее начальная скорость прокрутки, а потом затихает.
Я читал, что прикосновение к сенсорному экрану воспринимается виндовсом как обычное нажатие мышки. Это все ясно, рисуем кнопки по-больше, чтобы удобнее пальцем клацать и т.д.... Но вот список, ну не могу же я сам описывать как должен прокручиваться список в тех, или иных случаях. У меня такое чувство, что я буду изобретать велосипед, причем, судя по количеству сенсорных телефонов и программ для них я отстал на лет 5 наверно Может есть какие-то готовые компоненты, облегчающие задачу или подскажите волшебные слова для поиска в гугле))) |
04.03.2015, 00:42 | #2 |
Пользователь
Регистрация: 06.04.2011
Сообщений: 80
|
С XE5 вроде есть возможность разработки приложений для android, раз есть возможность обновиться то вероятно самое оптимальное.
|
04.03.2015, 01:00 | #3 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 13
|
Согласен, я пробовал виртуальную клавиатуру на форму бросить, работать с жестами, что-то получалось, но вот банальная прокрутка текста, увы((( и даже не знаю с чего начать, знаний явно не хватает.
|
04.03.2015, 01:59 | #4 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,872
|
Цитата:
|
|
04.03.2015, 08:52 | #5 | |
Пользователь
Регистрация: 06.07.2012
Сообщений: 13
|
Цитата:
Сенсорные экраны, например (инфракрасные сенсорные экраны): http://elotouch.ua/katalog/sensornye...h-infrakrasnyy |
|
04.03.2015, 10:21 | #6 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
- в OnMouseMove определяем смещение dY и время
- вычисляем скорость - при отпускании мыши запускаем таймер - в таймере скролим список с вычесленной скоростью и постепенно гасим её. |
04.03.2015, 22:04 | #7 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 13
|
|
04.03.2015, 22:08 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну, например я, не разу этой дурью не занимался. Так что точно не каждый человек
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.03.2015, 06:17 | #9 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
|
05.03.2015, 08:08 | #10 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
нет, это мало кто делает, задача очень специфичная, а вообще либо бери Delphi 2010 и выше, там уже встроены жесты, либо делай как уже предложили событиями OnMouse...
Пишу на Delphi за еду
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сделать своеобразную прокрутку товаров | limon142 | JavaScript, Ajax | 2 | 08.11.2013 10:29 |
Нужно сделать плавную смену изображений! | Arina96 | HTML и CSS | 3 | 03.09.2013 10:03 |
Как сделать сортировку списка | Я тут новенький | Общие вопросы Delphi | 16 | 23.04.2012 01:43 |
Как сделать блокирование на определенном сайте из списка запрещенных IP и из определенного списка рефералов ? | DeDoK | PHP | 7 | 05.12.2011 03:46 |