Bonjour
Je recherche un module, soit js soit natif.jar afin de creer un charts bars sur android 2.2
apres maintes recherches sur android 3.1 pas de probleme mais sur le froyo celle-ci restent infructueuses
en vous remerciant par avance
philippe
Bonjour
Je recherche un module, soit js soit natif.jar afin de creer un charts bars sur android 2.2
apres maintes recherches sur android 3.1 pas de probleme mais sur le froyo celle-ci restent infructueuses
en vous remerciant par avance
philippe
Bonjour,
Tu as des librairies qui existent
Par exemple :
http://code.google.com/p/chartdroid/
ou
http://code.google.com/p/achartengine/
Responsable Android de Developpez.com (Twitter et Facebook)
Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.
Bonjour
et merci pour la réponse
depuis deux jours j'essaie http://code.google.com/p/achartengine/
mais pour "hilighter" une colone je plante
Exemple pour les mois de l'annee je veux "souhaite" mettre tous les mois en bleu sauf (par exemple avril en rouge)
j'ai repris l'exemple de base ....et la je suis un ane
Bonjour
Je recherche un module, pour creer un charts bars sur android 2.2
si on modifie le seekbar automatiquement les bars changes sans clické sur un bouton
j'utilise la librairies
http://code.google.com/p/achartengine/
Si je modifie les seek bar et je clique une deuxièeme fois sur le bouton les valeurs des bar reste les mêmes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136 import org.achartengine.GraphicalView; import org.achartengine.chart.PointStyle; import org.achartengine.chart.BarChart.Type; import org.achartengine.model.CategorySeries; import org.achartengine.model.XYMultipleSeriesDataset; import org.achartengine.renderer.XYMultipleSeriesRenderer; import org.achartengine.renderer.XYSeriesRenderer; import android.app.Activity; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import android.widget.TextView; public class Lundi2Activity extends Activity { private GraphicalView mChartView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SeekBar S1= (SeekBar) findViewById(R.id.seekBar1); S1.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { public void onStopTrackingTouch(SeekBar seekBar) {} public void onStartTrackingTouch(SeekBar seekBar) {} public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) { EditText ed=(EditText)findViewById(R.id.editText1); ed.setText(progress+ ""); } }); SeekBar S2= (SeekBar) findViewById(R.id.seekBar2); S2.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { public void onStopTrackingTouch(SeekBar seekBar) {} public void onStartTrackingTouch(SeekBar seekBar) {} public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) { EditText ed2=(EditText)findViewById(R.id.editText2); ed2.setText(progress+ ""); } }); SeekBar S3= (SeekBar) findViewById(R.id.seekBar3); S3.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { public void onStopTrackingTouch(SeekBar seekBar) {} public void onStartTrackingTouch(SeekBar seekBar) {} public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) { EditText ed3=(EditText)findViewById(R.id.editText3); ed3.setText(progress + "" ); } }); } public void a() { float[] data1=new float[3]; int[] ids = new int[]{R.id.editText1,R.id.editText2,R.id.editText3}; for (int i=0;i<ids.length;i++){ EditText et = (EditText) findViewById(ids[i]); String s = et.getText().toString(); try{ float input=Float.parseFloat(s); data1[i]=input; Log.i("log_tag","id: "+input); } catch(NumberFormatException nfe){data1[i]=0;}} CategorySeries Series =new CategorySeries("eee"); for (int i = 0; i < data1.length; i++) { Series.add("bar",data1[i]); } //2 int[] y2={0,50,0,100,}; CategorySeries Series2 =new CategorySeries("eee"); for (int i = 0; i < y2.length; i++) { Series2.add("bar",y2[i]); } Log.i("log_tag","id: "+"input"); XYMultipleSeriesDataset Dataset=new XYMultipleSeriesDataset(); Dataset.addSeries(Series.toXYSeries()) ; Dataset.addSeries(Series2.toXYSeries()) ; Log.i("log_tag","id: "+"input1"); XYSeriesRenderer renderer=new XYSeriesRenderer(); renderer.setDisplayChartValues(true); renderer.setChartValuesSpacing((float) (0.5)); renderer.setColor(Color.YELLOW); renderer.setPointStyle(PointStyle.CIRCLE); Log.i("log_tag","id: "+"input2"); XYSeriesRenderer renderer2=new XYSeriesRenderer(); renderer2.setDisplayChartValues(true); renderer2.setChartValuesSpacing((float) (0.5)); renderer2.setColor(Color.BLACK); Log.i("log_tag","id: "+"input3"); XYMultipleSeriesRenderer adrenderer =new XYMultipleSeriesRenderer(); adrenderer.addSeriesRenderer(renderer); adrenderer.addSeriesRenderer(renderer2); adrenderer.setChartTitle("Chart bar"); adrenderer.setXTitle("x values"); adrenderer.setYTitle("y values"); //ZOOM adrenderer.setZoomButtonsVisible(true); Log.i("log_tag","id: "+"input4"); LinearLayout layout = (LinearLayout) findViewById(R.id.chart); Log.i("log_tag","id: "+"input5"); if (mChartView == null) { mChartView = ChartFactory.getBarChartView(this, Dataset, adrenderer, Type.DEFAULT); Log.i("log_tag","id: "+"input6"); layout.addView(mChartView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); } else { mChartView.refreshDrawableState(); mChartView.repaint(); } } public void bar (View v){ a(); } }
je vois le code
j'essai de reproduire........
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager