1
package pandafunk.miscela;
3
import android.app.Activity;
4
import android.os.Bundle;
5
import android.widget.SeekBar;
6
import android.widget.TextView;
7
import android.widget.EditText;
8
import android.text.TextWatcher;
9
import android.text.Editable;
10
import java.text.DecimalFormat;
13
public class MiscelaActivity extends Activity implements SeekBar.OnSeekBarChangeListener, TextWatcher {
20
/** Called when the activity is first created. */
22
public void onCreate(Bundle savedInstanceState) {
23
super.onCreate(savedInstanceState);
24
setContentView(R.layout.main);
26
seekBar1 = (SeekBar)findViewById(R.id.seekBar1);
27
editText1 = (EditText)findViewById(R.id.editText1);
28
editText1.addTextChangedListener(this);
29
seekBar1.setOnSeekBarChangeListener(this);
30
textView1 = (TextView)findViewById(R.id.textView1);
31
textView3 = (TextView)findViewById(R.id.textView3);
33
editText1.setText("0.7");
34
seekBar1.setProgress(1);
38
public void calcola () {
40
String tmp = editText1.getText().toString();
41
double benzina = Double.parseDouble(tmp);
42
int percentuale = seekBar1.getProgress() + 1;
43
double millilitri = benzina*percentuale*10;
44
double centilitri = benzina*percentuale;
46
textView3.setText("Percentuale: " + percentuale);
48
DecimalFormat df = new DecimalFormat("0.00");
50
"" + df.format(centilitri) + " cl" + "\n" +
51
"" + df.format(millilitri) + " ml"
53
} catch (NumberFormatException e) {
59
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
60
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
61
public void afterTextChanged(Editable s) {
67
public void onProgressChanged(SeekBar seekBar1, int quanto, boolean niente) {
70
public void onStartTrackingTouch(SeekBar seekBar) {}
71
public void onStopTrackingTouch(SeekBar seekBar) {}
b'\\ No newline at end of file'