Android - come utilizzare -steps achartengine
-
26-10-2019 - |
Domanda
Sono nuovo di Android, a Java e, naturalmente, per achartengine. Ho compilare una domanda in cui l'utente inserisce alcuni dati e i volere da questi dati per fare una trama di linea. Quali sono i passi devo seguire?
- Importa il file jar achartengine.
- Utilizza il file abstractdemochart.class nella mia applicazione.
- Utilizza il file trigonometricfunctionschart nella mia applicazione.
- Modificare il file trigonometricfunctionschart al fine di utilizzare il mio dati.
Non so se quanto sopra sono correct.Also, se devo modificare file di trigonometricfunctionschart, come posso gestire le mie variabili (dati) che sono nella number_cores.class?
Questa è la number_cores.class che fa i calcoli. L'utente inserisce il num_cores, fine del primo tempo e timecores (tempo).
Voglio fare una trama con il tempo vs fcores (numero di core di sotto da la cores_func).
(E che cosa se voglio tempo di essere da 0 a tempo che l'utente inserisce.)
public class number_cores extends Activity implements OnClickListener
{
EditText num_cores;
EditText halftimecores;
EditText timecores;
View core_calcs;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.numbercores);
num_cores=(EditText) findViewById(R.id.num_cores);
halftimecores=(EditText) findViewById(R.id.halftimecores);
timecores=(EditText) findViewById(R.id.timecores);
core_calcs=(View) findViewById(R.id.core_calcs);
core_calcs.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()){
case R.id.core_calcs:
if(isNumeric(num_cores.getText().toString()) &&
isNumeric(halftimecores.getText().toString()) &&
isNumeric(timecores.getText().toString()))
{
cores_func();
}
else
{
Toast.makeText(number_cores.this, "Please provide
a number", Toast.LENGTH_SHORT).show();
}
break;
}
}
public static boolean isNumeric(String str)
{
try
{
double d = Double.parseDouble(str);
}
catch(NumberFormatException nfe)
{
return false;
}
return true;
}
public void cores_func(){
double
initcores=Double.parseDouble(num_cores.getText().toString().trim());
double
half_time=Double.parseDouble(halftimecores.getText().toString().trim());
double
ttime=Double.parseDouble(timecores.getText().toString().trim());
double l=Math.log(2)/half_time;
double fcores=initcores*Math.exp(-l*ttime);
Intent i=new Intent(this,core_calcs.class);
i.putExtra("value",fcores);
startActivity(i);
}
Grazie!
Soluzione
È possibile seguire le istruzioni qui al fine di ottenere la corsa demo ACE nella vostra IDE. Quindi, è possibile iniziare a costruire la vostra applicazione copiando roba da lì.