Jumat, 11 Oktober 2019

pembelajaan pembuatan apl penjualan dengan eclipse


Selamat siang bro n sis disini saya akan menjelaskan bagaimana cara membuat aplikasi android menggunakan eclipse

Buka dulu aplikasi eclipsenya jangan sampai lupa, jika sudah terbuka kita akan langsung proses

Pilih menu File klik New lalu pilih android Aplication  a


Isi nama file yang kalian inginkan
Jika sudah klik Next

Disini Pilih next saja
Beri nama jika sudah klik Finish
Lalu klik kanan pada menu layout pilih android XML ini untuk menu login

Beri nama login atau sesuai yang kalian inginkan supaya tidak pusing nantinya


Disini kita mulai Coding, bisa kita coding atau kita design langsung untuk tampilan menu

Untuk punya ane seperti ini tampilannya

 
Jika sudah lanjut pilih pada menu sebelah kiri kalian “src Klik kanan pilih new lanjut class

Disini untuk memanggil design login yang sudah kita buat,disini kita tetap dalam percodingan ya,



Itu untuk activity login atau activity pertama
Lakukan hal yang sama untuk activity ke dua dengan tampilan list apa saja yang akan di jual
Disini saya berikan sourc code codingnya saja yak arena untuk proses pembuatan activity ke dua tidak jauh beda dengan activity pertama
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    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=".ListActivity" >

    <ListView
        android:id="@+id/listViewATK"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" >
    </ListView>
 
</RelativeLayout>

Dan ini untuk sourch code dari list javanya
package com.example.rusdi_161021450471;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class list extends Activity {

                private ListView listView;
                private ArrayAdapter<String> arrayAdapter;
                private String[] ATK={
                                                "Pemesanan","buku","bolpoint","raket","bola","buku gambar",
                                                "Spidol","tipe x","pensil","sampul"
                };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list);
        listView=(ListView) findViewById(R.id.listViewATK);
        arrayAdapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,ATK);
        listView.setAdapter(arrayAdapter); 
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                                                public void onItemClick(AdapterView<?> arg0, View arg1, int itemKe,
                                                                                long arg3) {
                                                                // TODO Auto-generated method stub
                                                                String itemText=(String) listView.getItemAtPosition(itemKe);
                                                                Toast.makeText(getBaseContext(), "Anda Meng Klik " +itemText, Toast.LENGTH_LONG).show();
                                                                if(itemText.equals("Pemesanan")){
                                                                                Intent I=new Intent(arg0.getContext(),MainActivity.class);
                                                                                startActivityForResult(I, 0);}}     
        });}
       
    @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;
    }}                                        

Maka akan tampil seperti berikut

 


Dan setelah itu lakukan untuk activity ke tiga, menentukan hasilnya
Dan prosesnya tetap sama,
Dan saya hanya beri sourch codenya,
Karena proses pembautannya tetap sama
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="30dp"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Nama Pembeli :  "
                android:textStyle="bold" />
               
            <EditText
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/namapelanggan"
                android:text="" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Judul Ebook :  "
                android:textStyle="bold" />
               
            <EditText
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/namabarang"
                android:text="" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Jumlah Beli:  "
                android:textStyle="bold"/>
               
            <EditText
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/jumlahbeli"
                android:text=""
                android:inputType="number"/>
        </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Harga : Rp "
                android:textStyle="bold" />
               
            <EditText
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/harga"
                android:text=""
                android:inputType="number"
                android:layout_marginBottom="8dp" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Uang Bayar: Rp  "
                android:textStyle="bold" />
               
            <EditText
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/uangbayar"
                android:text=""
                android:inputType="number"/>
        </LinearLayout>
        <Button
            android:layout_marginTop="30dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/tombol1"
            android:text="PROSES"
           
            android:textStyle="bold"
            android:textColor="#ffffff"
            android:layout_marginBottom="8dp" />
        <TextView
            android:layout_marginTop="20dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Total Belanja "
          
            android:id="@+id/totalbelanja"
            android:textStyle="bold"
            android:textSize="18dp"
            android:layout_marginBottom="8dp" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Uang Kembali "
           
            android:id="@+id/uangkembali"
            android:textStyle="bold"
            android:textSize="18dp"
            android:layout_marginBottom="8dp"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Bonus"
           
            android:id="@+id/bonus"
            android:textStyle="bold"
            android:textSize="18dp"
            android:layout_marginBottom="8dp"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Keterangan "
           
            android:id="@+id/keterangan"
            android:textStyle="bold"
            android:textSize="18dp"
            android:layout_marginBottom="8dp"/>
        <LinearLayout
            android:layout_marginTop="20dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="horizontal">
            <Button
                android:layout_width="200dp"
                android:layout_height="wrap_content"
                android:id="@+id/tombol2"
                android:text="RESET DATA"
               
                android:textStyle="bold"
                android:textColor="#ffffFF"/>
            <Button
                android:layout_width="200dp"
                android:layout_marginLeft="20dp"
                android:layout_height="wrap_content"
                android:id="@+id/tombol3"
                android:text="KELUAR"
               
               
                android:textStyle="bold"/>
        </LinearLayout>
    </LinearLayout>
</ScrollView>
Dan ini sourch code hasil java nya

package com.example.rusdi_161021450471;

import android.support.v7.app.AppCompatActivity;
import android.app.Activity;
import android.os.Bundle;
        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 edtnamapel, edtnamabar, edtjumlahbel, edtharga, edtuangbay;
            private Button btnproses;
            private Button btnhapus;
            private Button btnexit;
            private TextView txtnamapel;
            private TextView txtnamabar;
            private TextView txtjumlahbel;
            private TextView txtharga;
            private TextView txtuangbay;
            private TextView txtbonus;
            private TextView txttotalbelanja;
            private TextView txtuangkembali;
            private TextView txtketerangan;

                @Override
                protected void onCreate(Bundle savedInstanceState) {
                                super.onCreate(savedInstanceState);
                                setContentView(R.layout.activity_main);
                                getActionBar().setTitle("Remedshop");

        edtnamapel = (EditText) findViewById(R.id.namapelanggan);
        edtnamabar = (EditText) findViewById(R.id.namabarang);
        edtjumlahbel = (EditText) findViewById(R.id.jumlahbeli);
        edtharga = (EditText) findViewById(R.id.harga);
        edtuangbay = (EditText) findViewById(R.id.uangbayar);
        btnproses = (Button) findViewById(R.id.tombol1);
        btnhapus = (Button) findViewById(R.id.tombol2);
        btnexit = (Button) findViewById(R.id.tombol3);
        txtnamapel = (TextView) findViewById(R.id.namapelanggan);
        txtnamabar = (TextView) findViewById(R.id.namabarang);
        txtjumlahbel = (TextView) findViewById(R.id.jumlahbeli);
        txtharga = (TextView) findViewById(R.id.harga);
        txtuangbay = (TextView) findViewById(R.id.uangbayar);
        txtbonus = (TextView) findViewById(R.id.bonus);
        txttotalbelanja = (TextView) findViewById(R.id.totalbelanja);
        txtuangkembali = (TextView) findViewById(R.id.uangkembali);
        txtketerangan = (TextView) findViewById(R.id.keterangan);
               

                btnproses.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            String namapelanggan = edtnamapel.getText().toString().trim();
            String namabarang = edtnamabar.getText().toString().trim();
            String jumlahbeli = edtjumlahbel.getText().toString().trim();
            String harga = edtharga.getText().toString().trim();
            String uangbayar = edtuangbay.getText().toString().trim();

            double jb = Double.parseDouble(jumlahbeli);
            double h = Double.parseDouble(harga);
            double ub = Double.parseDouble(uangbayar);
            double total = (jb * h);
            txttotalbelanja.setText("Total Belanja : " + total);
           
            //pemberian if dan else untuk aturan pemberian bonus

            if (total >=120000){
                txtbonus.setText("Bonus : tempat pensil");
            } else if (total >=250000){
                txtbonus.setText("Bonus : kaos PUBG");
            } else  if (total >=500000){
                txtbonus.setText("Bonus : buku gambar");
            } else {
                txtbonus.setText("Bonus : Tidak Ada Bonus");
            }
            double uangkembalian = (ub - total);

            if (ub < total){
                txtketerangan.setText("Keterangan : uang bayar kurang Rp " + (-uangkembalian));
                txtuangkembali.setText("Uang Kembali : Rp 0" );
            }else{
                txtketerangan.setText("Keterangan : Tunggu Kembalian");
                txtuangkembali.setText("Uang Kembali : " + uangkembalian);
            }


            //memberikan action pada tombol reset data
        }
    });
    btnhapus.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            txtnamapel.setText(" ");
            txtnamabar.setText(" ");
            txttotalbelanja.setText(" Total Belanja : Rp 0");
            txtharga.setText(" ");
            txtuangbay.setText(" ");
            txtuangkembali.setText("Uang Kembali : Rp 0");
            txtbonus.setText("Bonus : - ");
            txtjumlahbel.setText(" ");
            txtketerangan.setText("Keterangan : - ");

            Toast.makeText(getApplicationContext(),"Data sudah direset", Toast.LENGTH_LONG).show();

            // memberikan action pada tombol keluar
        }
    });
    btnexit.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {

            moveTaskToBack(true);
        }
    });
}
}

Kurang lebih seperti itu,
Semoga bermanfaat y ages..
thanks