Kamis, 25 April 2019

android


Assalamu’alaikum. Wr. Wb..
Disini saya akan membuat program aplikasi pemesanan obat pada Celana Shop untuk android menggunakan software eclips.
Diaplikasi ini user bisa memilih jenis, merek, yang ingin di beli.
-          Login_activity.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Halaman Login"
        android:layout_margin="10dp" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Username" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <requestFocus />
    </EditText>

    <TextView
        android:id="@+id/Password"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Password" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textPassword" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Login"
        android:onClick="aksiLogin" />

</LinearLayout>

-         Coding java
package com.example.utsandroid;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity {
                 EditText nm, pswd;
                 String pas, us;

                @Override
                protected void onCreate(Bundle savedInstanceState) {
                                super.onCreate(savedInstanceState);
                                setContentView(R.layout.activity_main);
                               
                                nm = (EditText) findViewById(R.id.editText1);
                    pswd = (EditText) findViewById(R.id.editText2);
                                 
                }
               
                 public void aksiLogin(View v) {
                                  pas = pswd.getText().toString();
                                  us = nm.getText().toString();
                                 
                                  // Percabangan
                                  if (us.equals("admin") && pas.equals("1") || us.equals("petugas")
                                    && pas.equals("2") || us.equals("fun") && pas.equals("3")) {
                                   Intent i = new Intent(this, halutama.class);
                                   i.putExtra("User", nm.getText().toString());
                                   startActivity(i);
                                  } else {
                                   Toast.makeText(getApplicationContext(),
                                     "Password atau username salah, silahkan diulang",
                                     Toast.LENGTH_LONG).show();
                                  }
                                 }
                                 public void batal(View v){
                                  nm.setText("");
                                  pswd.setText("");
                                  nm.requestFocus();
                                 }

                @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;
                }

                @Override
                public boolean onOptionsItemSelected(MenuItem item) {
                                // Handle action bar item clicks here. The action bar will
                                // automatically handle clicks on the Home/Up button, so long
                                // as you specify a parent activity in AndroidManifest.xml.
                                int id = item.getItemId();
                                if (id == R.id.action_settings) {
                                                return true;
                                }
                                return super.onOptionsItemSelected(item);
                }
}

-          Proses.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="reza triharyadi"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Selamat datang"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Di apotik sejahtera"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Silahkan klik lanjut untuk membeli"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Lanjut" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Kembali" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:orientation="vertical" >

        </LinearLayout>

    </LinearLayout>

</LinearLayout>


-         Coding java
package com.example.utsandroid;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class halutama extends Activity {
            TextView tampilnama;
             @Override
             public void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.halutama);
             
              tampilnama = (TextView)findViewById(R.id.txtTampil);
             
              Intent ambilNama = getIntent();
              tampilnama.setText(ambilNama.getStringExtra("User"));
             }
}

-          Main_activity.xml

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:ignore="HardcodedText" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/labeljudul"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="7dp"
            android:text="Edukatoys"
            android:textSize="18sp" />

        <TextView
            android:id="@+id/labelnama"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/labeljudul"
            android:layout_marginTop="7dp"
            android:text="Nama"
            android:textSize="18sp" />

        <EditText
            android:id="@+id/fieldnama"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/labeljudul"
            android:layout_toRightOf="@+id/labelnama"
            android:inputType="text" >
        </EditText>

        <TextView
            android:id="@+id/labelemail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/labelnama"
            android:layout_marginTop="15dp"
            android:text="Alamat"
            android:textSize="18sp" />

        <EditText
            android:id="@+id/fieldemail"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/fieldnama"
            android:layout_toRightOf="@+id/labelemail"
            android:inputType="textEmailAddress" >
        </EditText>

        <TextView
            android:id="@+id/labeljk"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/labelemail"
            android:layout_marginTop="15dp"
            android:text="Merek Celana"
            android:textSize="18sp" />

        <RadioGroup
            android:id="@+id/groupjk"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/labeljk"
            android:orientation="vertical"
            android:padding="5dp" >

            <RadioButton
                android:id="@+id/radiolk"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Tony Jack"
                android:textSize="18sp" />

            <RadioButton
                android:id="@+id/radiopr"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Zara"
                android:textSize="18sp" />

            <RadioButton
                android:id="@+id/radiow"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Incaster"
                android:textSize="18sp" />
        </RadioGroup>

        <TextView
            android:id="@+id/labelkeahlian"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/groupjk"
            android:layout_marginTop="7dp"
            android:text="Jenis Obat"
            android:textSize="18sp" />

        <CheckBox
            android:id="@+id/cekboxjava"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/labelkeahlian"
            android:layout_marginTop="5dp"
            android:text="Chino"
            android:textSize="18sp" />

        <CheckBox
            android:id="@+id/cekboxnet"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/cekboxjava"
            android:layout_marginTop="5dp"
            android:text="Levis"
            android:textSize="18sp" />

        <CheckBox
            android:id="@+id/cekboxsa"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/cekboxnet"
            android:layout_marginTop="5dp"
            android:text="Bahan"
            android:textSize="18sp" />

        <TextView
            android:id="@+id/outputnama"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/cekboxsa"
            android:layout_marginTop="5dp"
            android:textSize="18sp" />

        <TextView
            android:id="@+id/outputemail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/outputnama"
            android:layout_marginTop="5dp"
            android:textSize="18sp" />

        <TextView
            android:id="@+id/outputahli"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/outputemail"
            android:layout_marginTop="5dp"
            android:textSize="18sp" />

        <TextView
            android:id="@+id/outputjk"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/outputahli"
            android:layout_marginTop="5dp"
            android:textSize="18sp" />

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignRight="@+id/groupjk"
            android:layout_alignTop="@+id/outputnama"
            android:layout_marginRight="18dp"
            android:layout_marginTop="18dp"
            android:orientation="vertical" >
        </LinearLayout>

        <Button
            android:id="@+id/tomboltampil"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_above="@+id/outputnama"
            android:layout_toRightOf="@+id/labeljk"
            android:text="CETAK"
            android:textSize="18sp" />

    </RelativeLayout>

</ScrollView>
           
-          Coding Java

package com.example.dodolan;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class MainActivity extends Activity {
            EditText fieldnama,fieldemail;
    Button tomboltampil;
    RadioGroup groupjk;
    RadioButton radiolk, radiopr;
    CheckBox cekboxjava, cekboxsa, cekboxnet;
    TextView outputnama, outputemail, outputjk, outputahli;
    String jk, ahli;

            @Override
            protected void onCreate(Bundle savedInstanceState) {
                        super.onCreate(savedInstanceState);
                        setContentView(R.layout.activity_main);
                         fieldemail = (EditText)findViewById(R.id.fieldemail);
                    fieldnama = (EditText)findViewById(R.id.fieldnama);
                    tomboltampil = (Button)findViewById(R.id.tomboltampil);
                    groupjk = (RadioGroup)findViewById(R.id.groupjk);
                    cekboxjava = (CheckBox)findViewById(R.id.cekboxjava);
                    cekboxsa = (CheckBox)findViewById(R.id.cekboxsa);
                    cekboxnet = (CheckBox)findViewById(R.id.cekboxnet);
                    outputnama =(TextView)findViewById(R.id.outputnama);
                    outputemail =(TextView)findViewById(R.id.outputemail);
                    outputahli = (TextView)findViewById(R.id.outputahli);
                    outputjk = (TextView)findViewById(R.id.outputjk);
                   
                    tomboltampil.setOnClickListener(this);
                    groupjk.setOnCheckedChangeListener(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.main, menu);
                        return true;
            }

            @Override
            public boolean onOptionsItemSelected(MenuItem item) {
                        // Handle action bar item clicks here. The action bar will
                        // automatically handle clicks on the Home/Up button, so long
                        // as you specify a parent activity in AndroidManifest.xml.
                        int id = item.getItemId();
                        if (id == R.id.action_settings) {
                                    return true;
                        }
                        return super.onOptionsItemSelected(item);
            }
           
             @Override
                public void onClick(View klik) {
                    // TODO Auto-generated method stub
               
                    outputnama.setText("Nama Anda : "+fieldnama.getText());
                    outputemail.setText("Alamat Anda : "+fieldemail.getText());
                    if (cekboxjava.isChecked() && cekboxnet.isChecked() && cekboxsa.isChecked()){
                        outputahli.setText("Merek Obat  : Paracetamol, Candesartan, Etaflusin ");
                    }else if(cekboxjava.isChecked() && cekboxnet.isChecked()){
                            outputahli.setText("Merek obat: Paracetamol");
                    }else if(cekboxjava.isChecked() && cekboxsa.isChecked()){
                        outputahli.setText("Merek Obat: Candesartan");
                    }else if(cekboxnet.isChecked() && cekboxsa.isChecked()){
                        outputahli.setText("Merek Obat: Etaflusin");
                    }else if(cekboxjava.isChecked()){

                        
                    }
                    outputjk.setText(jk);
                    fieldnama.setText("");
                    fieldemail.setText("");
                    cekboxjava.setChecked(false);
                    cekboxsa.setChecked(false);
                    cekboxnet.setChecked(false);
                    groupjk.clearCheck();
                }

             
                   
                }
}




Tidak ada komentar:

Posting Komentar