2016-12-24 3 views

Répondre

1

Une option consiste à utiliser AndroidPlot. ajouter d'abord à vos dépendances:

dependencies { 
    compile "com.androidplot:androidplot-core:1.4.0" 
} 

Ajouter un XYPlot à votre mise en page et puis commencer en modifiant la following example

Plus ont spécifiquement un oeil à:

public Number getY(int series, int index) { 
     if (index >= SAMPLE_SIZE) { 
      throw new IllegalArgumentException(); 
     } 
     double angle = (index + (phase))/FREQUENCY; 
     double amp = sinAmp * Math.sin(angle); 
     switch (series) { 
      case SINE1: 
       return amp; 
      case SINE2: 
       return -amp; 
      default: 
       throw new IllegalArgumentException(); 
     } 
    } 

Et essayez de changer sinAmp à votre valeur désirée.

+0

Cela me donne des coordonnées, mais maintenant, comment dessiner? Pouvez-vous me montrer un exemple de code? – Northumber

+0

@Northumber Regardez le lien que j'ai posté –