Как нарисовать рисунок на холсте при перетаскивании пальцев

Мое приложение для Android позволяет пользователю открывать изображение, создавать метки в определенных областях (визуальный ключ), для которых они могут отдельно добавлять заметки и обмениваться в своей команде.

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

Требование состоит в том, что пользователь должен получить выбор, чтобы выбрать шаблон, который будет нарисован на его пальце.

Каковы параметры, которые Android предлагает для рисования шаблона?

Для вашей справки просто посмотрите на следующее изображение. Введите описание изображения здесь

Я хочу нарисовать один из вышеуказанных рисунков на пальце.

Вы можете использовать класс GestureDetector, который является более гибким для обнаружения TouchEvents. Для лучшего объяснения вы можете обратиться к http://developer.android.com/training/gestures/detector.html .

С помощью этого кода вы можете рисовать пальцем в холсте.

Затем добавьте добавьте шейдер в объект Paint, чтобы рисовать шаблоны, подобные вашим.

mPatternBitmap = BitmapFactory.decodeResource(getResources(), pPatternId); mBitmapShader = new BitmapShader(mPatternBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); mPaint.setShader(mBitmapShader); 

Где pPatternId – это идентификатор образа вашего шаблона из res.

Intereting Posts
Как использовать неосновную деятельность для захвата пользовательского URL в игре единства? Проблемы с режимом immersive в Android Сообщите Android AsyncTaskLoader, чтобы получить больше данных Android – добавьте кнопку next и prev на экранную клавиатуру, которая появляется при щелчке редактируемого текста в моей активности Два датчика доступны для одного и того же типа в Android Тесты на ногу для студий (инструментов) для Android Тестирование на Android: TestCase запущен, но ActivityInstrumentationTestCase2 не Что такое инструменты: макет в файле фрагмента xml? Полный список всех папок ресурсов Android? Изменение ConnectionTimeout для переоснащения OkHttpClient во время выполнения Использование intelliJ с gradle OFFLINE для разработки android Android: сканирование сети Wifi + выбираемый список Несколько AsyncHttpClient получают запросы на заполнение одного действия Где разместить текстовые файлы в каталоге на Android Ошибка: Android Dex: не удается найти файл \ android-sdk-path \ platform-tools \ lib \ dx.jar