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:
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" ><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical" ><EditTextandroid:id="@+id/tampil"android:layout_width="fill_parent"android:layout_height="wrap_content"android:ems="10"android:inputType="none" >
<requestFocus /></EditText>
</LinearLayout>
<LinearLayoutandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><Buttonandroid:id="@+id/satu"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/satu" /><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent" ><Buttonandroid:id="@+id/dua"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/dua" /></LinearLayout>
<LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent" ><Buttonandroid:id="@+id/tiga"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/tiga" /></LinearLayout>
</LinearLayout></LinearLayout>
<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><Buttonandroid:id="@+id/empat"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/empat" /><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent" ><Buttonandroid:id="@+id/lima"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/lima" /></LinearLayout><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent" ><Buttonandroid:id="@+id/enam"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/enam" /></LinearLayout></LinearLayout>
</LinearLayout>
<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><Buttonandroid:id="@+id/tujuh"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/tujuh" /><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent" >
<Buttonandroid:id="@+id/delapan"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/delapan" />
</LinearLayout><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent" ><Buttonandroid: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 layoutTextView Stampil;Button Ssatu;Button Sdua;Button Stiga;Button Sempat;Button Slima;Button Senam;Button Stujuh;Button Sdelapan;Button Ssembilan;
@Overrideprotected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// memberi nilai variabel StampilStampil = (TextView) this.findViewById(R.id.tampil);// memberi nilai variabel SsatuSsatu = (Button) this.findViewById(R.id.satu);// setting variabel : setOnClikSsatu.setOnClickListener(this);// memberi nilai variabel SduaSdua = (Button) this.findViewById(R.id.dua);// setting variabel : setOnClikSdua.setOnClickListener(this);// memberi nilai variabel StigaStiga = (Button) this.findViewById(R.id.tiga);// setting variabel : setOnClikStiga.setOnClickListener(this);// memberi nilai variabel SempatSempat = (Button) this.findViewById(R.id.empat);// setting variabel : setOnClikSempat.setOnClickListener(this);// memberi nilai variabel SlimaSlima = (Button) this.findViewById(R.id.lima);// setting variabel : setOnClikSlima.setOnClickListener(this);// memberi nilai variabel SenamSenam = (Button) this.findViewById(R.id.enam);// setting variabel : setOnClikSenam.setOnClickListener(this);// memberi nilai variabel StujuhStujuh = (Button) this.findViewById(R.id.tujuh);// setting variabel : setOnClikStujuh.setOnClickListener(this);// memberi nilai variabel SdelapanSdelapan = (Button) this.findViewById(R.id.delapan);// setting variabel : setOnClikSdelapan.setOnClickListener(this);// memberi nilai variabel SsembilanSsembilan = (Button) this.findViewById(R.id.sembilan);// setting variabel : setOnClikSsembilan.setOnClickListener(this);
}
@Overridepublic void onClick(View v) {
// identifikasi variabel CetakString Cetak="= ";// Pilihan Layout IDswitch (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 tampilStampil.setText (Cetak);
}
}
ooO Semoga bermanfaat Ooo