Question

Je dois développer une application de jeu de loterie instantanée.

Je besoin d'une idée / procédure à mettre en œuvre grattable widget de mesure similaire aux billets de loterie instantanée dans Android.

L'exigence est comme, le contenu réel (numéro secret) doit être couvert par une image (qui indique la zone de zéro). Lorsque le contact utilisateur et gratter l'image, l'image doit disparaître lentement et le contenu de fond (numéro secret) doit apparaître en conséquence.

S'il vous plaît laissez-moi savoir la meilleure façon de mettre en œuvre. Je suis dans le besoin réel de celui-ci.

Merci à l'avance.

Était-ce utile?

La solution

Puisque vous ne voulez pas l'ensemble View de changer sa transparence, mais seulement les parties touchées de celui-ci, vous devez dessiner manuellement sur le Canvas, réglez le mode PORTERDUFF sur un objet Paint:

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

et draw avec Color.TRANSPARENT

Voir aussi ce fil dans le groupe de développeurs Android: http://groups.google.com/group/android-developers/browse_thread/thread/5b0a498664b17aa0/de4aab6fb7e97e38?lnk=gst&q=erase+transparent#

Autres conseils

Conceptuellement, vous pouvez mettre votre zone zéro (image) au-dessus du numéro que vous d'abord caché. Lorsque les utilisateurs mouvements effectue des sur la zone zéro, changer l'opacité de la zone zéro il efface à chaque mouvement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top