Salve un mio proff oggi ci ha mostrato un programma... ma essendo finito il tempo non ci ha spiegato bene la funzione di molti comandi...
potete spiegarmi brevemente la funzione dei comandi utilizzati ? tipo import, override, protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);... eccc? grazie mille.. ecco il sorgente:
codice:import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; import android.graphics.Color; import android.view.View; import android.view.View.OnClickListener; public class MainActivity extends Activity { // input numero public TextView labelNumero; public EditText editNumero; //bottone calcola public Button bottonecalcola; //RISULTATO public TextView labelrisultato; public TextView labelrisultato1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // input numero labelNumero = new TextView(this); labelNumero.setText("Inserire il numero"); editNumero = new EditText(this); //bottone calcola bottonecalcola = new Button(this); bottonecalcola.setText("Calcola cubo e quadrato del numero scelto in precedenza"); bottonecalcola.setOnClickListener(new OnClickListener() { void clickSubottonecalcola() { double N1, CUBO, QUADRATO; String temp; temp = editNumero.getText().toString(); N1 = Double.valueOf(temp); CUBO = N1*N1*N1; QUADRATO = N1*N1; labelrisultato.setText("Il cubo del tuo numero = " + CUBO); labelrisultato1.setText("Il quadrato del tuo numero = " + QUADRATO); } public void onClick(View v) { clickSubottonecalcola(); } }); //output cubo labelrisultato = new TextView(this); labelrisultato.setTextColor(Color.RED); labelrisultato1 = new TextView(this); labelrisultato1.setTextColor(Color.RED); // CREAZIONE LAYOUT LinearLayout layoutInputNumero = new LinearLayout(this); layoutInputNumero.setOrientation(LinearLayout.HORIZONTAL); layoutInputNumero.addView(labelNumero); layoutInputNumero.addView(editNumero); LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); layout.addView(layoutInputNumero); layout.addView(bottonecalcola); layout.addView(labelrisultato); layout.addView(labelrisultato1); setContentView(layout); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }

Rispondi quotando
