package
com.example.hitungtotalbayar;
import android.os.Bundle;
import
android.app.Activity;
import
android.content.Context;
import
android.view.Gravity;
import android.view.Menu;
import android.view.View;
import android.widget.*; //.* = untuk
semua widget
public class HitungActivity extends Activity implements
Button.OnClickListener {
Button
btnSikok, btnDuo ;
EditText
etJumlah, etHarga, etOngkos ;
TextView
tvTotal ;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hitung);
//Mencocokkan
pada LayOut
btnSikok = (Button) findViewById(R.id.button1);
btnDuo = (Button) findViewById (R.id.button2);
etJumlah = (EditText) findViewById (R.id.editText1);
etHarga = (EditText) findViewById (R.id.editText2);
etOngkos = (EditText) findViewById (R.id.editText3);
tvTotal = (TextView) findViewById (R.id.textView1);
//Memberikan
Listener pada Button
btnSikok.setOnClickListener(this);
btnDuo.setOnClickListener(this);
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
//
Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.hitung, menu);
return true;
}
@Override
public void onClick(View v) {
switch (v.getId())
{
case R.id.button1 :
//Mengambil nilai etHarga yang
diketik Pengguna
//Lalu
parsing kedalam integer
String
strHarga = etHarga.getText().toString();
int harga = Integer.parseInt(strHarga);
String
strOngkos = etOngkos.getText().toString();
int ongkos = Integer.parseInt(strOngkos);
//Atau langsung
digabung sbb:
int jumlah = Integer.parseInt(etJumlah.getText().toString());
int total = jumlah *
harga + ongkos ;
//ubah tipe
data int kedalam string : String.valueOf (angka)
tvTotal.setText(String.valueOf(total));
Context
konteks = getApplicationContext();
CharSequence
kata = "Total
bayar selesai dikalkulasi";
int durasi = Toast.LENGTH_SHORT;
Toast
objToast = Toast.makeText(konteks, kata, durasi);
objToast.show
();
//tambahan untuk
posisi
objToast.setGravity(Gravity.TOP|Gravity.LEFT, 50, 50);
break;
case R.id.button2:
etHarga.setText(""); etJumlah.setText(""); etOngkos.setText("");
Toast.makeText(getApplicationContext(),
"Clear
DONE",
Toast.LENGTH_LONG).show();
break;
}
}
}
Hasil di Emulator :


0 komentar:
Posting Komentar
Tuliskan Komentar Disini..