Навигация
Главная
Поиск
Форум
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
Реклама
Сейчас на сайте
Гостей: 7
На сайте нет зарегистрированных пользователей

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

Файл записей с выводом обратного заголовка на Turbo Pascal
Расчет мер близости на отношениях на Delphi + Пояснительная записка
Моделирование ЭВМ на GPSS (три класса заданий) + Пояснительная записка

Пример приложения 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 Комментариев · 2861 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
Игра Car [Исходни...
Обучение Borland ...
BDEPack
«Философия» прогр...
Панель статистики...
Visual Basic for ...
Программа предназ...
iChat v.7.0 Final...
Text effect
TelBook
Анимированное поя...
Трассировка прово...
Стелтинг Стивен, ...
Binary2XMLDemo (Р...
CABfiles
EMS QuickExport S...
PHP 5 на примерах
FatScrollbar
DS_Group
Алгоритмы шифрова...

Топ загрузок
Приложение Клие... 100801
Delphi 7 Enterp... 98065
Converter AMR<-... 20304
GPSS World Stud... 17069
Borland C++Buil... 14262
Borland Delphi ... 10389
Turbo Pascal fo... 7399
Калькулятор [Ис... 6094
Visual Studio 2... 5242
Microsoft SQL S... 3677
Случайные статьи
Вы создаете VPN с ...
Реагирование на со...
Организация взаимо...
Объекты Connection...
Очереди с приорите...
DMZ, настройте вне...
Примените шаблон б...
Топология сети
Заблокирование от ...
Конфигурационный ф...
Подход к реализаци...
Протокол Х.21 - чт...
Создание базы данн...
Обращение к памяти...
ВОСХОДЯЩАЯ РЕКУРСИЯ
Создание вирусов,н...
• Computer (Компью...
Формирование прогр...
Требование синхрон...
Настройка параметр...
Объектная модель M...
ВКонтакте, Однокла...
Функция ввода даты
Политика выделения...
В Windows ХР предл...
Статистика



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


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