У меня есть изображение предварительного изображения i.e Одно базовое изображение и несколько прозрачных слоев базового изображения. Я пытаюсь добавить изображение слоя поверх базового изображения, чтобы выбрать слой и применить к нему другой цвет.Сенсорное событие на изображении смешанного слоя Android
Я пробовал следующий способ достижения этой цели, но не смог закончить.
ImageView - Я перекрываю изображение с прозрачным слоем. Он показывает смешанное изображение, но сенсорное событие всегда обнаруживает идентификатор изображения с перекрытием. Поскольку я рисую изображение с заполняющим родителем, все изображение слоя тоже одинаково.
Layer Drawable - Он может разрешать только рисование изображений, но мой вариант использования - загрузить предварительную версию из галереи или другого ресурса. Даже я не могу выбрать слой на ощупь.
GPUImage library - Изображение не отображает полное изображение.
С уважением Sathiya
Можете ли вы поделиться примером кода. Я попробовал LayeredImageView, но я не смог получить динамический идентификатор изображения. – user2508399
Это просто код для рисования растрового изображения, применяемого несколько раз. Вы можете его закодировать или просто применить определенное количество из них. Просто примените этот материал к холсту. canvas.drawBitmap (растровое изображение, краска) и сделать это для каждого из соответствующих растровых изображений в соответствующих местах. – Tatarize
@Override защищенная пустота onDraw (холст холста) { super.onDraw (холст); Матричная матрица = getImageMatrix(); if (matrix! = Null) { int numLayers = mLayers.size(); for (int i = 0; i
user2508399