Domanda

ho bisogno di sviluppare un'applicazione istantanea lotteria gioco.

Ho bisogno di un'idea / procedura per implementare grattare personalizzato widget di simile a lotterie istantanee di lotterie a Android.

Il requisito è come, il contenuto effettivo (numero segreto) dovrebbe essere coperto da qualche immagine (che indica un'area scratch). Quando l'utente touch e graffiare l'immagine, l'immagine deve sparire lentamente e il contenuto di fondo (numero segreto) dovrebbe comparire di conseguenza.

Per favore fatemi sapere il modo migliore per attuare questo. Sono davvero bisogno di esso.

Grazie in anticipo.

È stato utile?

Soluzione

Dal momento che non si desidera che l'intero View di cambiare la sua trasparenza, ma solo le parti toccate di esso, è necessario disegnare manualmente sul Canvas, impostare la modalità PorterDuff su un oggetto Paint:

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

e draw con Color.TRANSPARENT

vedi anche questa discussione nel gruppo degli sviluppatori Android: http://groups.google.com/group/android-developers/browse_thread/thread/5b0a498664b17aa0/de4aab6fb7e97e38?lnk=gst&q=erase+transparent#

Altri suggerimenti

Concettualmente, si potrebbe mettere la vostra zona zero (immagine) sulla parte superiore del numero che si sta inizialmente nascosto. Quando l'utente effettua i movimenti sull'area zero, modificare l'opacità della zona zero in modo che svanisce ad ogni movimento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top