Rabu, 29 April 2015

MEMBUAT CHECK BOX DAN BUTTO

Edit Posted by with No comments



Project terlebih dahulu. Langkah langkah untuk membuat Project yakni:
  • Melalui menu File > New > Android Project. Atau dapat juga melalui Button New yang ada pada Toolbars. Jika Tidak ada, maka pilih Project pada suv menu New, kemudain pada dialog New Project, pilih Android > Android Project.
  • Pada dialog new Android Project, beri nama Project dengan nama ”Sesuai yang anda mau”. Kalo disisini saya membuat dengan nama "Tugas_Murni".
  • Pilih build target menjadi Android 2.2, Kemudian pilih Next >.















    Seting konfigurasi icon, Kemudian pilih Next >.
     

    Kemudian Centang Create Aktivity pilih BlankAktivity, Kemudian pilih Next >.

      
    Kemudian isi New Blank Activity, Sesuai yang anda inginkan. Kemudian pilih Finish >.

     Bukalah file main.xml lalu rubalah hingga seperti kode berikut:

    <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=".Main" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="1.Manahkah kota dibawah ini yang merupakan ibu kota provinsi?" />

        <CheckBox
            android:id="@+id/cbandung"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/textView1"
            android:layout_below="@+id/textView1"
            android:layout_marginTop="40dp"
            android:text="Bandung" />

        <CheckBox
            android:id="@+id/cbogor"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/cbandung"
            android:layout_below="@+id/cbandung"
            android:text="Bogor" />

        <CheckBox
            android:id="@+id/cbanjarmasin"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/cbogor"
            android:layout_below="@+id/cbogor"
            android:text="Banjar Masin" />

        <CheckBox
            android:id="@+id/cbontang"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/cbanjarmasin"
            android:layout_below="@+id/cbanjarmasin"
            android:text="Bontang" />

        <Button
            android:id="@+id/tperikas"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/cbontang"
            android:layout_alignRight="@+id/cbanjarmasin"
            android:layout_below="@+id/cbontang"
            android:layout_marginTop="17dp"
            android:text="Periksa Nilai" />

        <TextView
            android:id="@+id/tnilai"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/tperikas"
            android:layout_below="@+id/tperikas"
            android:layout_marginTop="30dp"
            android:text="Nilai Anda"
            android:textAppearance="?android:attr/textAppearanceLarge" />

    </RelativeLayout>

    Berikut Hasil Dari Tampil.xml                                         

    Bukalah CekboxNilai.java lalu rubalah isinya sehingga menjadi seperti kode berikut ini :
    perhatikan penggunaan isChecked untuk mengambil nilai apakah user meng-check pilihan:
    package android.cekbox;

    import android.os.Bundle;
    import android.app.Activity;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.CheckBox;
    import android.widget.TextView;

    public class CekboxNilai extends Activity implements OnClickListener {

        Button tompriksa;

        CheckBox cekbandung, cekbogor, cekbanjar, cekbontang;
        TextView outputnilai;
        String nilai;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

            tompriksa = (Button) findViewById(R.id.tperikas);

            cekbandung = (CheckBox) findViewById(R.id.cbandung);
            cekbogor = (CheckBox) findViewById(R.id.cbogor);
            cekbanjar = (CheckBox) findViewById(R.id.cbanjarmasin);
            cekbontang = (CheckBox) findViewById(R.id.cbontang);
            outputnilai = (TextView) findViewById(R.id.tnilai);

            tompriksa.setOnClickListener (this);

        }
      
        @Override
        public void onClick(View klik) {

            if (cekbandung.isChecked() && cekbanjar.isChecked()
                    && cekbogor.isChecked() && cekbontang.isChecked()) {
                outputnilai.setText("10");
            } else if (cekbandung.isChecked() && cekbanjar.isChecked()
                    && cekbogor.isChecked()) {
                outputnilai.setText("15");
            } else if (cekbandung.isChecked() && cekbanjar.isChecked()
                    && cekbontang.isChecked()) {
                outputnilai.setText("15");
            } else if (cekbanjar.isChecked() && cekbogor.isChecked()
                    && cekbontang.isChecked()) {
                outputnilai.setText("0");
            } else if (cekbandung.isChecked() && cekbanjar.isChecked()) {
                outputnilai.setText("20");
            } else if (cekbandung.isChecked() && cekbogor.isChecked()) {
                outputnilai.setText("5");
            } else if (cekbandung.isChecked() && cekbontang.isChecked()) {
                outputnilai.setText("5");
            } else if (cekbogor.isChecked() && cekbanjar.isChecked()) {
                outputnilai.setText("5");
            } else if (cekbontang.isChecked() && cekbanjar.isChecked()) {
                outputnilai.setText("5");
            } else if (cekbontang.isChecked() && cekbogor.isChecked()) {
                outputnilai.setText("-10");
            } else if (cekbandung.isChecked()) {
                outputnilai.setText("10");
            } else if (cekbanjar.isChecked()) {
                outputnilai.setText("10");
            } else if (cekbogor.isChecked()) {
                outputnilai.setText("-5");
            } else if (cekbontang.isChecked()) {
                outputnilai.setText("-5");
            } else {
                outputnilai.setText("0");
            }

            cekbandung.setChecked(false);
            cekbanjar.setChecked(false);
            cekbogor.setChecked(false);
            cekbontang.setChecked(false);
        }

    }
  • Perhatian : Sesuaikan dengan Nama Class dan packagenya Anda, disini saya menggunakan nama class CekboxNilai.java dan untuk packagenya bernama android.cekbox
    Setelah itu Jalankan Aplikasinya, Maka Hasil Runningnya Seperti Gambar Berikut







MEMBUAT FORM INPUT DATA MAHASISWA

Edit Posted by with 1 comment
 MEMBUAT FORM INPUT DATA MAHASISWA
1. Studi kasusnya saya ambil yang sederhana saja, yaitu Data Mahasiswa. Ketika di klik tombol Proses, maka activity kedua akan menampilkan data-data yang diinputkan tadi. 
Buka eclipsenya buat project baru dengan nama Inputdata1, Pilih target sdk yang akan dibuat, pilih 2.2(Froyo). Kemudian pilih Next
Pilih Icon

Create Activity

Setelah itu kita edit file layoutnya terlebih dahulu, buka file main.xml.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<RelativeLayout android:id="@+id/widget61"
   android:layout_height="50px"
   android:background="#000"
   android:layout_x="0px"
   android:layout_y="0px"
   android:layout_width="match_parent">

<TextView android:id="@+id/widget62"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="Latihan 1 Data Mahasiswa"
   android:textSize="20sp"
   android:textStyle="bold"
   android:textColor="#fff"
   android:layout_centerVertical="true"
   android:layout_centerHorizontal="true">
</TextView>
</RelativeLayout>

<TextView android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:id="@+id/widget30"
   android:text="Nama">
</TextView>

<EditText
    android:id="@+id/nama_editText"
    android:layout_width="252dp"
    android:layout_height="wrap_content"
    android:text=""
    android:textSize="18sp" >

</EditText>

<TextView android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:id="@+id/widget31"
   android:text="Nim">
</TextView>

<EditText
    android:id="@+id/Nim_editText"
    android:layout_width="250dp"
    android:layout_height="wrap_content"
    android:text=""
    android:textSize="18sp" >

</EditText>

<Button
    android:id="@+id/Proses_btn"
    android:layout_width="248dp"
    android:layout_height="wrap_content"
    android:text="Proses" />

<Button
    android:id="@+id/reset_btn"
    android:layout_width="248dp"
    android:layout_height="wrap_content"
    android:text="Keluar" />

</LinearLayout>
Berikut hasil dari main.xml


Buat sebuah layout baru dengan nama tampil.xml, file ini merupakan layout dari activity yang kedua.
caranya Klik kanan pada layout - New lalu pilih android xml kemudian klik finish


Masukan Scrip dari tampil.xml dibawah ini
<?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="wrap_content"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hasil Output"
        android:textSize="@dimen/activity_horizontal_margin" />

    <TextView
        android:id="@+id/nama_textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:textSize="15sp" >
    </TextView>

    <TextView
        android:id="@+id/nim_textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:textSize="15sp" >
    </TextView>

    <Button
        android:id="@+id/hapus_btn"
        android:layout_width="123dp"
        android:layout_height="wrap_content"
        android:text="Reset" />

    <Button
        android:id="@+id/kembali_btn"
        android:layout_width="122dp"
        android:layout_height="wrap_content"
        android:text="Kembali" />

</LinearLayout>
Berikut Hasil Dari Tampil.xml
 



Kita lanjutkan ke file activity yang pertama, buka dan edit file Inputdata.java masukan sourcodenya dibawah ini
package com.example.inputdata;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class Inputdata extends Activity {

    String var_nama,var_nim;
    EditText nama, nim;
   
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        nama = (EditText) findViewById(R.id.nama_editText);
        nim = (EditText) findViewById(R.id.Nim_editText);
       
        Button submit = (Button) findViewById(R.id.Proses_btn);
        submit.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                var_nama = nama.getText().toString();
                var_nim = nim.getText().toString();
                Intent i = null;                           
                i = new Intent(Inputdata.this, tampilvariabel.class);
                Bundle b = new Bundle();
                b.putString("parse_nama", var_nama);
                b.putString("parse_nim", var_nim);
                i.putExtras(b);
                startActivity(i);
            }   
           
        });
       
    }
}