Clankable Bill на заказ Пользовательский Посмотреть товар в Android?

StackOverflow https://stackoverflow.com/questions/3013358

  •  26-09-2019
  •  | 
  •  

Вопрос

Мне нужно разработать мгновенное игровое приложение для лотереи.

Мне нужна идея / процедура для реализации царапаемого пользовательского виджета, похожего на мгновенные билеты в Android.

Требование похоже на фактическое содержание (секретное число) должно быть охвачено некоторым изображением (что указывает на область царапин). Когда пользователь касается и царапает изображение, изображение должно исчезнуть медленно, а содержимое фона (секретное число) должно появиться соответственно.

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

Заранее спасибо.

Это было полезно?

Решение

Так как вы не хотите, чтобы весь View Чтобы изменить прозрачность, но только коснутые части его, вам нужно нарисовать вручную на Canvas, установите режим PorterDuff на Paint объект:

mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC)) 

а также draw с участием Color.TRANSPARENT

Также см. Эта тема в группе разработчика Android: http://groups.google.com/group/android-developers/browse_thread/thrad/5b0a498664b17aa0/de4aab6fb7e97e38?lnk=gst&q=erase+Transparent#

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top