Я хотел бы отобразить изображение (включая функции прокрутки и масштабирования). Кроме того, мне нужно добавить некоторые наложения к изображению динамически. Оверлеи находятся в зависимости от содержимого внутри изображения.
- Если пользователь прокручивает, наложения также должны перемещаться.
- Если пользователь масштабирует, наложения не должны увеличиваться, а удерживать их относительное изображение
Другими словами: я хотел бы реализовать карту с некоторыми маркерами, но я предоставляю свой собственный материал карты.
Мой главный вопрос: как я мог это сделать?
Что я пробовал до сих пор
- Я попытался реализовать его в WebView, поскольку он обеспечил основные функции масштабирования и масштабирования. Однако мне не удалось добавить наложения без использования Javascript и HTML (то, что я считал не очень удобным способом решения проблемы)
- Существуют проекты (т.е. TouchImageView), которые реализуют функцию прокрутки/масштабирования, но им еще сложнее добавить собственные функции оверлея с моей точки зрения.
Вопросы
Есть ли простое решение или подход к моей проблеме?
Каков правильный способ добавления и перемещения просмотров во время выполнения на Android? (Обычно я бы использовал базовый макет и играл с маркой - это было бы лучшей практикой?)
Может ли кто-нибудь указать мне в правильном направлении, пожалуйста.
Мин. Уровень API: 10