2015-09-23 8 views
2

Я ищу, чтобы сделать ImageView, с которым я могу манипулировать прикосновением (переводить, масштабировать и вращать). В настоящее время у меня есть тот, который использует ScaleType.MATRIX и может быть переведен и масштабирован. Я хотел бы иметь возможность обернуть это ImageView с помощью рамки и поместить ImageButton объекты в углах, чтобы действовать как кнопка «закрыть» и «масштабировать/вращать». Так же, как на изображении ниже (взято из Aviary приложения):Android: ImageView Border With Buttons

Aviary Example Image

Я не могу понять, где начать с этого. Чтобы манипулировать ImageView, мне нужно установить вид на MATCH_PARENT и использовать Matrix для манипуляции с ним. Но тогда, как я должен обернуть нарисованный на границе?

Или я должен манипулировать ImageView непосредственно вместо вытягиваемого? Если да, то как мне это сделать с Matrix?

+0

Я думаю, что для этого лучше использовать холст. – ByteHamster

+0

Я также попытался использовать холст. Я не знаю, как бы я обернул границу вокруг растрового изображения, которое нарисовано на холсте. – Bryan

+1

Я также ищу решение ... PLZ помочь кому-то, кто сделал это раньше .. –

ответ

0

Создайте макет кадра и добавьте четыре кнопки на нем, добавьте рамку в макет. Используйте onclick этих кнопок для создания различных функций, которые вы упомянули.