Membuat Project Android MultiOnClik


Pada project android ini menggunakan sembilan Button, masing button diberi id dan text sebagai berikut :
 
Form Widget
ID
Text
Button1
satu
1
Button2
dua
2
Button3
tiga
3
Button4
empat
4
Button5
lima
5
Button6
enam
6
Button7
tujuh
7
Button8
delapan
8
Button9
sembilan
9
 
Tampilan layout:

http://wahcilik.blogspot.com/2016/04/membuat-project-android-multionclik.html


Hasil proses project android ini adalah: Translate angka ke bahasa krama jawa.

  • Jika tombol 1 di klik maka pada TextView tampil = Setunggal
  • Jika tombol 2 di klik maka pada TextView tampil = Kalih
  • Jika tombol 3 di klik maka pada TextView tampil = Tigo
  • Jika tombol 4 di klik maka pada TextView tampil = Sekawan
  • Jika tombol 5 di klik maka pada TextView tampil = Gangsal
  • Jika tombol 6 di klik maka pada TextView tampil = Enem
  • Jika tombol 7 di klik maka pada TextView tampil = Pitu
  • Jika tombol 8 di klik maka pada TextView tampil = Wolu
  • Jika tombol 9 di klik maka pada TextView tampil = Sango

Strings.xml :

xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">Multi OnClik</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="satu">1</string>
<string name="dua">2</string>
<string name="tiga">3</string>
<string name="empat">4</string>
<string name="lima">5</string>
<string name="enam">6</string>
<string name="tujuh">7</string>
<string name="delapan">8</string>
<string name="sembilan">9</string>

</resources>

Layout: actifity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<EditText
android:id="@+id/tampil"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="none" >

<requestFocus />
</EditText>

</LinearLayout>

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/satu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/satu" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<Button
android:id="@+id/dua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dua" />
</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<Button
android:id="@+id/tiga"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/tiga" />
</LinearLayout>

</LinearLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/empat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/empat" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<Button
android:id="@+id/lima"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/lima" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<Button
android:id="@+id/enam"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/enam" />
</LinearLayout>
</LinearLayout>

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/tujuh"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/tujuh" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<Button
android:id="@+id/delapan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/delapan" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<Button
android:id="@+id/sembilan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sembilan" />
</LinearLayout>

</LinearLayout>

</LinearLayout>
</LinearLayout>



Coding Java: MainActifity.java

package com.wahyudin.button03;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends ActionBarActivity implements OnClickListener {

//Identifikasi variable layout
TextView Stampil;
Button Ssatu;
Button Sdua;
Button Stiga;
Button Sempat;
Button Slima;
Button Senam;
Button Stujuh;
Button Sdelapan;
Button Ssembilan;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// memberi nilai variabel Stampil
Stampil = (TextView) this.findViewById(R.id.tampil);
// memberi nilai variabel Ssatu
Ssatu = (Button) this.findViewById(R.id.satu);
// setting variabel : setOnClik
Ssatu.setOnClickListener(this);
// memberi nilai variabel Sdua
Sdua = (Button) this.findViewById(R.id.dua);
// setting variabel : setOnClik
Sdua.setOnClickListener(this);
// memberi nilai variabel Stiga
Stiga = (Button) this.findViewById(R.id.tiga);
// setting variabel : setOnClik
Stiga.setOnClickListener(this);
// memberi nilai variabel Sempat
Sempat = (Button) this.findViewById(R.id.empat);
// setting variabel : setOnClik
Sempat.setOnClickListener(this);
// memberi nilai variabel Slima
Slima = (Button) this.findViewById(R.id.lima);
// setting variabel : setOnClik
Slima.setOnClickListener(this);
// memberi nilai variabel Senam
Senam = (Button) this.findViewById(R.id.enam);
// setting variabel : setOnClik
Senam.setOnClickListener(this);
// memberi nilai variabel Stujuh
Stujuh = (Button) this.findViewById(R.id.tujuh);
// setting variabel : setOnClik
Stujuh.setOnClickListener(this);
// memberi nilai variabel Sdelapan
Sdelapan = (Button) this.findViewById(R.id.delapan);
// setting variabel : setOnClik
Sdelapan.setOnClickListener(this);
// memberi nilai variabel Ssembilan
Ssembilan = (Button) this.findViewById(R.id.sembilan);
// setting variabel : setOnClik
Ssembilan.setOnClickListener(this);
}


@Override
public void onClick(View v) {
// identifikasi variabel Cetak
String Cetak="= ";
// Pilihan Layout ID
switch (v.getId()) {

case R.id.satu:
Cetak="Setunggal";
break;

case R.id.dua:
Cetak="kalih";
break;

case R.id.tiga:
Cetak="Tigo";
break;
case R.id.empat:
Cetak="Sekawan";
break;
case R.id.lima:
Cetak="Gangsal";
break;
case R.id.enam:
Cetak="Enem";
break;
case R.id.tujuh:
Cetak="Pitu";
break;
case R.id.delapan:
Cetak="Wolu";
break;
case R.id.sembilan:
Cetak="Songo";
break;
default:
break;
}
// menampilkan variabel cetal pada textview tampil
Stampil.setText (Cetak);
}
}

ooO Semoga bermanfaat Ooo