Circle Android Menu Ti piace Cattura Note
che cerco di fare menù cerchio come in questa applicazione.
In modalità "esteso" i disegnare questo componente come segue:
<RelativeLayout android:id="@+id/bigCircle">
<!--color full borders-->
<my.custom.component android:id="@+id/middleCircle">
<!--circle for buttons-->
<RelativeLayout android:id="@+id/smallCircle">
<!--minus button-->
</RelativeLayout>
</my.custom.component>
</RelativeLayout>
In OnDraw metodo my.custom.component
i dividere cerchio su 8 parti usando android.graphics.Path
con android.graphics.Paint
e alcuni matematica.
Visivamente ho esattamente come mostrato nello screenshot. Ma quando premo su una parte del cerchio, ho bisogno di ridisegnare questa parte in un altro colore per mostrare all'utente cosa sta succedendo.
Come posso ridisegnare parte della tela del componente tagliando da un'altra parte di tela per android.graphics.Path
ad esempio.
In un'altra parola so cosa ridisegno la tela dovrei fare nel metodo onDraw, so che posso mostrare alcuni bitmap da drawable dipinti in Photoshop e avere qualche "problema multischermo", so come posso determinare la parte che l'utente ha premuto. Ma non so come posso selezionare parte della tela e ridisegnarla.
Ora sono tornato per indagare su questa domanda. Non mi aspettavo nemmeno una risposta, grazie mille per lo sviluppatore di Catch. Hai fatto un'app molto bella. – Mrusful
+1 per il supporto della comunità Android.Adoro la tua app, a proposito. – cgTag