2015-07-07 26 views

risposta

3

In effetti, dovresti dare un'occhiata alla documentazione della vista personalizzata.

Quello che dovresti fare per ottenere un risultato del genere è innanzitutto sostituire il metodo onDraw() per rendere il tuo disegno personalizzato all'interno. Utilizzando la tela, si sarà in grado di creare cerchio chiamando:

canvas.drawCircle(x, y, radius, paint); 

Al fine di rendere i cerchi appaiono come volete, basta dare un'occhiata a the Paint documentation. Puoi creare tutto il cerchio che vuoi (l'efficienza dell'app è, ovviamente, influenzata dal numero di cerchi che disegna).

Con la visualizzazione personalizzata, sarete in grado di gestire facilmente le interazioni, tramite lo onTouchEvent() e di animare il cerchio modificando le loro proprietà nel tempo.

2

È necessario scrivere il proprio View come documentato qui https://developer.android.com/training/custom-views/index.html e quindi nel proprio onTouchEvent() controllare se il tocco è all'interno o all'esterno dell'area che si considera controllabile (in questo caso all'interno del raggio specificato).

+0

gioco palla rosa in movimento come il biliardo, come controllare la collisione tra di loro. –