Кто-нибудь когда-нибудь делал базовую «анимацию сканирования» на изображении? - PullRequest
7 голосов
/ 24 ноября 2010

Я собираюсь провести базовое сканирование красной полосой по изображению, отображаемому на изображении, несколько раз назад, назад и вперед, чтобы создать впечатление, будто изображение сканируется.Кто-нибудь когда-нибудь делал это, знает, как это легко, или они могли бы указать мне правильное направление, как это сделать?

Спасибо!

1 Ответ

14 голосов
/ 24 ноября 2010

Шаг # 1: Создайте файл PNG (или, возможно, ShapeDrawable), который будет вашей панелью сканирования, с соответствующей прозрачностью, как вы считаете нужным.

Шаг # 2: Добавьте ImageView к вашему RelativeLayout, который содержит изображение с шага # 1, возможно, с самого начала будет иметь android:visible="gone". Убедитесь, что ImageView является более поздним потомком RelativeLayout, чем ваш ImageView, который вы «сканируете», поэтому он будет отображаться как плавающий сверху.

Шаг # 3: Используйте TranslateAnimation для анимации ImageView с шага # 2 (после того, как он станет видимым) любым желаемым шаблоном.

Шаг # 4: Когда анимация завершится (через AnimationListener), снова пропустите ImageView, чтобы вернуть вас в состояние, в котором вы были до начала анимации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...