import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText totale;
private int somma= 0;
private int[] colli;
private EditText [] c;
private Button [] farm;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
colli = new int[11];
c = new EditText[11];
farm = new Button[11];
farm[1] = (Button) findViewById(R.id.button1);
farm[2] = (Button) findViewById(R.id.button2);
farm[3] = (Button) findViewById(R.id.button3);
farm[4] = (Button) findViewById(R.id.button4);
farm[5] = (Button) findViewById(R.id.button5);
farm[6] = (Button) findViewById(R.id.button6);
farm[7] = (Button) findViewById(R.id.button7);
farm[8] = (Button) findViewById(R.id.button8);
farm[9] = (Button) findViewById(R.id.button9);
farm[10] = (Button) findViewById(R.id.button10);
totale = (EditText) findViewById(R.id.total);
final MediaPlayer mpButton = MediaPlayer.create(this,R.raw.beep8);
View.OnClickListener gestore = new View.OnClickListener() {
public void onClick(View view) {
switch(view.getId()){
case R.id.button1:
{
mpButton.stop();
azione_colli(1);
mpButton.start();
}
break;
case R.id.button2:
{
azione_colli(2);
mpButton.stop();
mpButton.start();
}
break;
case R.id.button3:
{
azione_colli(3);
mpButton.stop();
mpButton.start();
}
break;
case R.id.button4:
{azione_colli(4); mpButton.start();}
break;
case R.id.button5:
{azione_colli(5); mpButton.start();}
break;
case R.id.button6:
{azione_colli(6); mpButton.start();}
break;
case R.id.button7:
{azione_colli(7); mpButton.start();}
break;
case R.id.button8:
{azione_colli(8); mpButton.start();}
break;
case R.id.button9:
{azione_colli(9); mpButton.start();}
break;
case R.id.button10:
{azione_colli(10); mpButton.start();}
break;
}
somma = sum_colli(colli);
String rT = Integer.toString(somma);
totale.setText(rT);
}
};
for (int i=1;i<=10;i++)
{
farm.setOnClickListener(gestore);
}
}
// metodo per incrementare il numero di colli
public void azione_colli(int i)
{
colli=colli + 1;
somma(c,colli);
}
//metodo per aggiornare il valore della text edit dei colli o degli associati
public void somma(EditText e, int f)
{
String n = Integer.toString(f);
e.setText(n);
//s=Integer.parseInt(e.getText().toString());
}
//metodo per la somma totale dei colli caricati
public int sum_colli(int[]c)
{
int tot=0;
for (int i=0;i<c.length;i++)
tot=c+tot;
return tot;
}