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();
}
}
}