Baiklah
Pada kali saya akan membuat aplikasi sederhana yaitu CheckBox, Berikut ini cara
membuat aplikasi sederhana CheckBox :
- Pertama Mari Kita buat Project. Aplikasi saya memberi nama Project CheckBox. Pada Name Activity MainAcitivity.java. Pada Layout Name activity_main.xml.
- Berikut Source code activity_main.xml :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Cekbox" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="PILIH YANG KAMU KUASAI" />
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="21dp"
android:text="android" />
<CheckBox
android:id="@+id/checkBox2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/checkBox1"
android:layout_below="@+id/checkBox1"
android:text="mysql" />
<CheckBox
android:id="@+id/checkBox3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/checkBox2"
android:layout_below="@+id/checkBox2"
android:text="php" />
<CheckBox
android:id="@+id/checkBox4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/checkBox3"
android:layout_below="@+id/checkBox3"
android:text="java" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/checkBox4"
android:layout_alignParentRight="true"
android:layout_below="@+id/checkBox4"
android:text="Tampil" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/button1"
android:layout_marginLeft="14dp"
android:text="YANG KAMU KUASAI" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/textView2"
android:layout_marginLeft="14dp"
android:text="" />
</RelativeLayout>
- Inilah Hasil dari activity_main.xml :
- Sekarang source code MainActivity.java. sebagai berikut :
package
com.checkbox1;
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.CheckBox;
import
android.widget.TextView;
public
class MainActivity extends Activity implements OnClickListener {
Button Tampil;
CheckBox cekandroid, cekmysql, cekphp,
cekjava;
TextView outputnilai,Hasil;
String nilai;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Tampil = (Button)
findViewById(R.id.button1);
cekandroid = (CheckBox)
findViewById(R.id.checkBox1);
cekmysql = (CheckBox)
findViewById(R.id.checkBox2);
cekphp = (CheckBox)
findViewById(R.id.checkBox3);
cekjava = (CheckBox)
findViewById(R.id.checkBox4);
outputnilai =(TextView)
findViewById(R.id.textView2);
Hasil = (TextView)
findViewById(R.id.textView3);
Tampil.setOnClickListener(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 void onClick(View v) {
if (cekandroid.isChecked()){
Hasil.setText("android");
}else if (cekmysql.isChecked()) {
Hasil.setText("mysql");
}else if (cekphp.isChecked()) {
Hasil.setText("php");
}else if (cekjava.isChecked()){
Hasil.setText("java");
}
cekandroid.setChecked(false);
cekmysql.setChecked(false);
cekphp.setChecked(false);
cekjava.setChecked(false);
}
}
- Inilah Hasil Running Aplikasi Sederhana CheckBox :
0 komentar:
Posting Komentar