1. Buat Project Baru, kemudian kasi nama project kamu, lalu klik Next.
2. Selanjutnya pilih perangkat yang bisa menjalankan aplikasi yang kamu buat. Disini kita membuat aplikasi untuk phone dan tablet. Jadi silahkan pilih Phone dan tablet. Kemudian klik Next.
3. Kemudian pilih activity pada mobile. Pilih saja yang Empty activity. Jika sudah klik Next.
4. Selnjutnya, isi nama activity sesuai keinginan mu, atau biarkan default. Lalu klik Next.
5. Sekarang, kamu masukkan komponen-komponen berikut dan sesuaikan ID nya sesuai gambar berikut: (Gunakanlah RelativeLayout).
6. Kemudian anda atur posisi dari setiap komponen seperti ini, Lalu ketikkan lah koding berikut:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.bacacoding.discount.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Harga Barang (Rp)"
android:textSize="14sp"
android:layout_alignBaseline="@+id/editText_hrgbarang"
android:layout_alignBottom="@+id/editText_hrgbarang"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="@android:color/holo_blue_light" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:hint="Masukkan Harga Barang"
android:ems="10"
android:id="@+id/editText_hrgbarang"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:text="Discount (%)"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:id="@+id/textView2"
android:layout_below="@+id/editText_hrgbarang"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="@android:color/holo_blue_light" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:hint="Masukkan Discount"
android:ems="10"
android:id="@+id/editText_discount"
android:layout_alignBaseline="@+id/textView2"
android:layout_alignBottom="@+id/textView2"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:text="Total Yang Harus Dibayar:"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="27dp"
android:id="@+id/txt_bayar"
android:layout_below="@+id/editText_discount"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="@android:color/holo_red_dark"
android:textSize="18sp"
android:textAlignment="inherit" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txt_hasil"
android:layout_alignBottom="@+id/txt_bayar"
android:layout_alignRight="@+id/button2"
android:layout_alignEnd="@+id/button2"
android:textSize="18sp"
android:textColor="@android:color/black" />
<Button
android:text="HITUNG"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/hitung"
android:layout_marginTop="35dp"
android:layout_below="@+id/txt_bayar"
android:layout_toLeftOf="@+id/editText_discount"
android:layout_toStartOf="@+id/editText_discount" />
<Button
android:text="EXIT"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button2"
android:layout_marginRight="47dp"
android:layout_marginEnd="47dp"
android:layout_alignBaseline="@+id/hitung"
android:layout_alignBottom="@+id/hitung"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:onClick="keluar" />
</RelativeLayout>
7. Selanjutnya kita masuk ke tab MainActivity.Java. silahkan kamu ketikkan kodeing berikut:
package com.bacacoding.discount;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText harga, diskon;
Button hasil;
TextView total;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
harga = (EditText)findViewById(R.id.editText_hrgbarang);
diskon = (EditText)findViewById(R.id.editText_discount);
hasil = (Button) findViewById(R.id.hitung);
total = (TextView)findViewById(R.id.txt_hasil);
hasil.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
int nharga = Integer.parseInt(harga.getText().toString());
int ndiskon = Integer.parseInt(diskon.getText().toString());
int diskon = ndiskon * nharga;
int totaldiskon = diskon / 100;
int totalbayar = nharga - totaldiskon;
total.setText(String.valueOf(totalbayar));
}
});
}
public void keluar (View view){
finish();
}
}
8. Sekarang coba RUN kan Program anda, jika sukses hasilnya akan seperti ini:
Salam WriteCode..Mungkin Hanya itu saja yang bisa saya sampaikan pada postingan kali ini.. Jika ada kesalahan saya mohon maaf. Jangan lupa berkunjung dan Share artikel ini . Dan tetap semangat dalam menjalankan aktivitasnya .






Tidak ada komentar:
Posting Komentar