=========>>>>
Hi guys kali ini saya akan membuat program android dengan
menggunakan eclipse yang berjudul “Aplikasi Top Up Pulsa”
- Pertama2 kita buat beberapa activity (7 MainActivity)
- Lalu layout untuk listviewnya (7 Layout)
- 6 layout untuk ListViewnya dan 1 Layout untuk Menu....
Lalu buat Design aplikasi top up pulsa, seperti pada gambar...
SOURCE CODE Tampilan Menu ...
package com.example.pulsa;
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity{
Button Pilih;
Button about;
Button Keluar;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Pilih =(Button) findViewById(R.id.btnOperator);
Pilih.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
startActivity(new Intent(MainActivity.this, ListOperator.class));
}
});
about =(Button) findViewById (R.id.btnTentang);
about.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(),"Silahkan Selalu Mengisi Pulsa Anda Menggunakan Aplikasi Ini ---[By:Zhak]---", Toast.LENGTH_SHORT).show();
}
});
Keluar =(Button) findViewById (R.id.btnExit);
Keluar.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
moveTaskToBack(true);
}
});
}
SOURCE CODE Tampilan ListView...
package com.example.pulsa;
import android.os.Bundle;
import android.app.ListActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class ListOperator extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] Menu2= new String[] {"Telkomsel (Simpati-AS)", "Indosat (IM3-Mentari)", "Three", "XL (Axis)","Smartfrend","EXIT"};
this.setListAdapter(new ArrayAdapter<String>(this,android.R.layout.select_dialog_singlechoice, Menu2));
}
protected void onListItemClick(ListView l, View v, int position,long id){
Object o=this.getListAdapter().getItem(position);
if (o=="Telkomsel (Simpati-AS)"){
Intent intent= new Intent (this, Telkomsel.class);
startActivity(intent);
}if (o=="Indosat (IM3-Mentari)"){
Intent intent= new Intent (this, Indosat.class);
startActivity(intent);
}if (o=="Three"){
Intent intent= new Intent (this, Three.class);
startActivity(intent);
}if (o=="XL (Axis)"){
Intent intent= new Intent (this, XL.class);
startActivity(intent);
}if (o=="Smartfrend"){
Intent intent= new Intent (this, Smart.class);
startActivity(intent);
}if (o=="EXIT"){
Intent intent= new Intent (this, MainActivity.class);
startActivity(intent);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.list_operator, menu);
return true;
}
}
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
public class Telkomsel extends Activity {
EditText Harga,Bayar,Hsl;
RadioButton R1, R2, R3;
Button Btn1, Btn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_telkomsel);
Harga =(EditText) findViewById(R.id.txth1);
Bayar =(EditText) findViewById(R.id.txtb1);
Hsl =(EditText) findViewById(R.id.txtbeli);
R1 =(RadioButton) findViewById(R.id.radio01);
R2 =(RadioButton) findViewById(R.id.radio02);
R3 =(RadioButton) findViewById(R.id.radio03);
Btn1 =(Button) findViewById(R.id.btnbyr);
Btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(R1.isChecked()){
Harga.setText("4500");
}if(R2.isChecked()){
Harga.setText("9500");
}if(R3.isChecked()){
Harga.setText("24500");
}
}
});
Btn2 =(Button) findViewById(R.id.Btnbuy);
Btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
int X=Integer.parseInt(Harga.getText().toString());
int Y=Integer.parseInt(Bayar.getText().toString());
int hsl=Y-X;
Hsl.setText(""+hsl);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.telkomsel, menu);
return true;
}
}
Setelah semua sourcode dan designya di buat, coba jalankan project tadi... (Run as)::
Maka hasilnya akan seperti dibawah ini::::
Sekian dan Terma Kasih Guys..
Semoga Bermanfaat untuk kita semua,...
dan Terima kasih Semuanya "" ^_^ [A]
Menu Utama
Tampilan Listviewnya
Form Top Up dalam ListView Telkomsel
Form Top Up dalam ListView Indosat
Form Top Up dalam ListView Three
Form Top Up dalam ListView Smart
Setelah Kalian membuat design seperti diatas kalian bisa memulai untuk memasukan source codenya, Like this..!^
- screenshoot SOurce Code untuk Tampilan Menu (layout 1) ::
SOURCE CODE Tampilan Menu ...
package com.example.pulsa;
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity{
Button Pilih;
Button about;
Button Keluar;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Pilih =(Button) findViewById(R.id.btnOperator);
Pilih.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
startActivity(new Intent(MainActivity.this, ListOperator.class));
}
});
about =(Button) findViewById (R.id.btnTentang);
about.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(),"Silahkan Selalu Mengisi Pulsa Anda Menggunakan Aplikasi Ini ---[By:Zhak]---", Toast.LENGTH_SHORT).show();
}
});
Keluar =(Button) findViewById (R.id.btnExit);
Keluar.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
moveTaskToBack(true);
}
});
}
- screenshoot Source Code untuk Tampilan ListView (Layout2)
Import terlebih dulu
Kemudian masukan source code ini....^^
SOURCE CODE Tampilan ListView...
package com.example.pulsa;
import android.os.Bundle;
import android.app.ListActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class ListOperator extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] Menu2= new String[] {"Telkomsel (Simpati-AS)", "Indosat (IM3-Mentari)", "Three", "XL (Axis)","Smartfrend","EXIT"};
this.setListAdapter(new ArrayAdapter<String>(this,android.R.layout.select_dialog_singlechoice, Menu2));
}
protected void onListItemClick(ListView l, View v, int position,long id){
Object o=this.getListAdapter().getItem(position);
if (o=="Telkomsel (Simpati-AS)"){
Intent intent= new Intent (this, Telkomsel.class);
startActivity(intent);
}if (o=="Indosat (IM3-Mentari)"){
Intent intent= new Intent (this, Indosat.class);
startActivity(intent);
}if (o=="Three"){
Intent intent= new Intent (this, Three.class);
startActivity(intent);
}if (o=="XL (Axis)"){
Intent intent= new Intent (this, XL.class);
startActivity(intent);
}if (o=="Smartfrend"){
Intent intent= new Intent (this, Smart.class);
startActivity(intent);
}if (o=="EXIT"){
Intent intent= new Intent (this, MainActivity.class);
startActivity(intent);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.list_operator, menu);
return true;
}
}
- screenshoot Source Code untuk tampilan Form Telkomsel (Layout 3 untuk listview telkomsel dan yang lainnya sama source code nya)::
Import dan buat deklarasinya
Source code untuk menampilkan nilai dalam Radio Group
Source code untuk mencari hasil jumlah pembayaran dan kembalian
SOURCE CODE Tampilan Layout Telkomsel, Indosat, Three dan yg lainnya...
package com.example.pulsa;import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
public class Telkomsel extends Activity {
EditText Harga,Bayar,Hsl;
RadioButton R1, R2, R3;
Button Btn1, Btn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_telkomsel);
Harga =(EditText) findViewById(R.id.txth1);
Bayar =(EditText) findViewById(R.id.txtb1);
Hsl =(EditText) findViewById(R.id.txtbeli);
R1 =(RadioButton) findViewById(R.id.radio01);
R2 =(RadioButton) findViewById(R.id.radio02);
R3 =(RadioButton) findViewById(R.id.radio03);
Btn1 =(Button) findViewById(R.id.btnbyr);
Btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(R1.isChecked()){
Harga.setText("4500");
}if(R2.isChecked()){
Harga.setText("9500");
}if(R3.isChecked()){
Harga.setText("24500");
}
}
});
Btn2 =(Button) findViewById(R.id.Btnbuy);
Btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
int X=Integer.parseInt(Harga.getText().toString());
int Y=Integer.parseInt(Bayar.getText().toString());
int hsl=Y-X;
Hsl.setText(""+hsl);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.telkomsel, menu);
return true;
}
}
Maka hasilnya akan seperti dibawah ini::::
Semoga Bermanfaat untuk kita semua,...
dan Terima kasih Semuanya "" ^_^ [A]
:::--+By: Zhak+--:::
Tidak ada komentar:
Posting Komentar