Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 12
На сайте нет зарегистрированных пользователей

Пользователей: 13,372
новичок: vausoz
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Информационная система - транспортный парк на Turbo Pascal (База данных)...
Моделирование вычислительного центра на GPSS + Отчет + Блок схема
Диплом - база данных поставщиков на Delphi (MS Sql Server)+ Пояснительна...

Пример приложения Gesture Revealer
В этом примере мы просто обращаемся к файлу, который был записан приложением Gestures Builder. В методе onCreate для этого используется метод GestureLibraries. fromFile. Кроме того, в комментариях, как получать доступ к файлу жестов, который является частью приложения. Метод fromRawResource требует передачи в аргументе обычного идентификатора ресурса и помещения файла ресурсов в каталог /res/raw.
Результирующее приложение делает не особенно много, однако позволяет лучше понять то, как Android обрабатывает жесты. В начале приложение загружает файл жестов и фиксирует в журнале, что он найден. Кроме того, приложение записывает в журнал результат сопоставления примера жеста, нарисованного на экране. Запустите приложение Gesture Revealer (предполагается, что с помощью приложения Gestures Builder уже было создано несколько жестов в файле gestures). Для каждого жеста в журнале фиксируется идентификатор, количество и длина штрихо.
Воспроизведите на экране несколько жестов, которые, как вы знаете, существуют в библиотеке жесто. Затем изобразите жесты, которых в библиотеке нет. Просмотрите записи в LogCat, чтобы понять, что случилось. Вы можете заметить, что иногда нарисованное не распознается, когда, казалось бы, должно, а иногда и наоборот — Android распознает нарисованное не так, как было задумано. Тем не менее, в большинстве случаев распознавание проходит корректно. Также можно заметить, что когда Android распознает введенный жест, выводятся уровни совпадения со всеми жестами в библиотеке, но если жест не распознан, то не выводится ничего.
Кроме того, обратите внимание на то, что происходит, если при вводе жеста с множеством штрихов, такого как буква E, допустить длительную задержку между отдельными штрихами. Приложение возьмет все, что было введено до этого момента, и начнет сравнивать его с содержимым библиотеки жестов, давая в результате либо неверное совпадение, либо вообще не находя совпадений. Время задержки задается в FadeOffset. Здесь все становится сложнее. Необходимо, чтобы инфраструктура Android начала сравнение, как только ввод жеста завершен, однако нет никакого способа узнать, что пользователь завершил, кроме как ожидать в течение определенного периода времени возможный ввод нового штриха для жеста. http://www.trade-modus.ru/page/article/kozha-s-tisneniem
Таким образом, FadeOffset управляет двумя аспектами: временем ожидания нового штриха как части текущего жеста и периодом ожидания перед началом поиска жеста в библиотеке жесто. Слишком большое значение FadeOffset приводит к длительному ожиданию начала поиска совпадения. Слишком малое значение FadeOffset затруднит ввод жестов с множеством штрихов, т.к. Android будет считать, что жест завершен еще до ввода следующего его штриха. Является ли значение миллисекунд подходящим, зависит от вас. Можете предоставить пользователям приложения возможность персональной настройки этого значения.
Обратите внимание, что элемент GestureOverlayView поддерживает настройку, управляющую тем, следует ли ожидать жесты с множеством штрихов. Это XML- атрибут android:gestureStrokeType, который может принимать значения single (по умолчанию) и multiple. Чтобы разрешить рисование жестов с множеством штрихов, этот атрибут должен быть установлен в multiple. Его также можно установить и программно через setGestureStrokeType (int type), используя в качестве аргумента GestureOverlayView.GESTURE_STROKE_TYPE_SINGLE или GestureOverlayView. GESTURE_STROKE_TYPE_MULTIPLE. Элемент GestureOverlayView также поддерживает атрибуты и методы XML для настройки цветов и толщины линий.
Опубликовал katy February 17 2015 18:56:41 · 0 Комментариев · 2408 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Tetris 2002
Blib [Исходник на...
Язык программиров...
Visual Basic Script
Мод "проверочный ...
Delphi 2006 - Спр...
Программирование ...
БД студентов
Редактор анимаций
IpEditAdress
Delphi и технолог...
DFileDeleter
Borland C++Builde...
HTMLredaktor
Szwavepanel
PCXReader. Програ...
Abbrevia
Алгоритм DES шифр...
Ics
Шкрыль А. - Разра...

Топ загрузок
Приложение Клие... 100774
Delphi 7 Enterp... 97838
Converter AMR<-... 20268
GPSS World Stud... 17014
Borland C++Buil... 14192
Borland Delphi ... 10293
Turbo Pascal fo... 7374
Калькулятор [Ис... 5984
Visual Studio 2... 5207
Microsoft SQL S... 3661
Случайные статьи
Что собой представ...
Форма контроля до...
7.8. Быстрые вычис...
Стандартные матема...
Где душевые кабины...
Код события Init ф...
собственно создани...
Как раскрутить спе...
Управляющий термин...
Глава 5. Работа с ...
Содержимое базы LS...
Листинг 11.2. Сорт...
Классические игров...
5.1. Задачи
Эвристические мето...
Прерывание и обраб...
Программа содержи...
Задание полей стра...
Освоение приложени...
Онлайн казино Slo...
Использование SD-карт
IT. Этот параметр ...
Рекомендации по ор...
Приходящий системн...
Объекты классов
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?