Cerchio con SweepGradient per animare

immettere qui la descrizione dell'immagine

Ciao, sto cercando di disegnare un cerchio come mostrato nell'image. Dove i miei valori vanno da 0 a 100. 0-40 verde 41-60 giallo 61-80 arancio e 81-100 rosso.

  • Cache di immagini Android
  • La relazione tra funzioni "onBodyLoad () / onDeviceReady ()" di Phonegap e "$ (document) .ready () di Jquery"
  • Bitmap fuori dall'errore di memory in android ...
  • Animazione di frammento come Gmail Honeycomb App
  • Problema di installazione di Android SDK
  • startActivityForResult non funziona correttamente con singoloInstance launchMode
  • la vista dovrebbe animare da 0 a definito lentamente, questo da realizzare.

    Ho provato il seguente codice e cercato di get, codice come segue:

    public class GradiantActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new GradientTestView(this)); } private class GradientTestView extends View { private Paint mPaint; private final int[] mColors; private int CENTER_X; private int CENTER_Y; private Shader shader; /** * Radius coordinates to draw circle. */ float r; public GradientTestView(Context context) { super(context); mColors = new int[] { 0xFF00FF00, //Green 0xFFFFFF00, //Yellow //Orange 0xFFFF0000 //Red }; shader = new SweepGradient(0, 0, mColors, null); mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeWidth(100); } @Override protected void onDraw(Canvas canvas) { canvas.translate(CENTER_X, CENTER_Y); mPaint.setShader(shader); canvas.drawOval(new RectF(-r, -r, r, r), mPaint); //for different positioning //canvas.translate(0, CENTER_Y); //canvas.translate(-CENTER_X * 3 / 4, -CENTER_Y / 2); //canvas.translate(CENTER_X * 3 / 2, 0); } @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { CENTER_X = this.getWidth() / 2; CENTER_Y = this.getHeight() / 2; r = CENTER_Y / 2 - mPaint.getStrokeWidth() * 0.5f; } } } 

    Aiutaci ad animare questa vista da 0 a qualsiasi valore definito.

  • manca il file proguard.cfg
  • Come aggiungere un'image nel corpo e-mail
  • Android: visualizza la window di dialogo personalizzata al centro del contenitore
  • L'azione di chiamata di intenti non funziona su Marshmallow
  • Android Google Map per visualizzare come image
  • Call log che restituisce tutte le chiamate di registro, nonché i log di sms, come posso filtrare solo i registri delle chiamate?
  • L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.