Sabtu, 16 Mei 2015

LAPORAN PRATIKUM IV | MEMBUAT LISTADAPTER PADA ANDROID

Langkah pertama yang di lakukan adalah,,,,,

1. Jalankan eclipse, file > new > Android projeck Aplication
2. Isikan kotak dialog seperti di bawah ini :  


3. Setelah itu next,,next,,next dan isi lagi kotak dilaog dibawah ini :

4. setelah selesai mengisi kotak dilagog maka kita langsung saja mengisi sourcecode pada main.xml
 main.xml

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"

    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
   >

    <LinearLayout
       
        android:layout_width="fill_parent"
       
        android:layout_height="fill_parent"
       
        android:orientation="vertical" >

        <TabWidget
            android:id="@android:id/tabs"
           
           
            android:layout_width="fill_parent"
           
            android:layout_height="wrap_content" />

        <FrameLayout
            android:id="@android:id/tabcontent"
          
          
            android:layout_width="fill_parent"
           
            android:layout_height="fill_parent" >

            <ListView
                android:id="@+id/almag"
             
                android:layout_width="fill_parent"
               
                android:layout_height="fill_parent"
                />

            <TableLayout
                android:id="@+id/details"
              
                android:layout_width="fill_parent"
          
                android:layout_height="wrap_content"
             
               
                android:paddingTop="4px"
             
                android:stretchColumns="1" >

                <TableRow >

                    <TextView android:text="Nama:" />

                    <EditText android:id="@+id/nama" />
                </TableRow>

                <TableRow>

                    <TextView android:text="Jekel:" />

                    <RadioGroup android:id="@+id/jekel" >

                        <RadioButton
                            android:id="@+id/pria"
                            android:text="Pria" />

                        <RadioButton
                            android:id="@+id/perempuan"
                            android:text="Perempuan" />
                    </RadioGroup>
                </TableRow>

                <TableRow>

                    <TextView android:text="Alamat:" />

                    <EditText android:id="@+id/alamat" />
                </TableRow>

                <Button
                    android:id="@+id/save"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text="Save" />
            </TableLayout>
        </FrameLayout>
    </LinearLayout>

</TabHost>


5. sesudah itu buat xml baru pada layout beri nama row.xml
berikut sourcecode pada row.xml :

row.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:padding="4px" >

    <ImageView
        android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="4px" />

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/title"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ellipsize="end"
            android:gravity="center_vertical"
            android:singleLine="true"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/alamat"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ellipsize="end"
            android:gravity="center_vertical"
            android:singleLine="true" />
    </LinearLayout>

</LinearLayout>



6. setelah itu kembali pada activity pertama pada almag.java lalu isikan sourcecodenya sebagi berikut :

almag.java

package com.percobaan.array3;

public class almag {
    private String nama = "";
    private String alamat = "";
    private String jekel = "";

    public String getNama() {
        return (nama);
    }

    public void setNama(String nama) {
        this.nama = nama;
    }

    public String getAlamat() {
        return (alamat);
    }

    public void setAlamat(String alamat) {
        this.alamat = alamat;
    }

    public String getJekel() {
        return (jekel);
    }

    public void setJekel(String jekel) {
        this.jekel = jekel;
    }

    public String toString() {

        return (getNama());
    }
}



7. setelah selesai mengisi sourcecode pada almag.java lalu kita membuat claas baru pada com.percobaan.array3 beri nama Array3.java
berikut sourcecode pada Array.java dan isikan sourcecode dibawah ini :

array.java3

package com.percobaan.array3;

import java.util.ArrayList;
import java.util.List;
import com.listarray3.R;
import android.os.Bundle;
import android.app.Activity;
import android.app.TabActivity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.RadioGroup;
import android.widget.TabHost;
import android.widget.TextView;

public class array3 extends TabActivity {
    List<almag> model = new ArrayList<almag>();
    almagAdapter adapter = null;
    EditText nama = null;
    EditText alamat = null;
    RadioGroup jekel = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        nama = (EditText) findViewById(R.id.nama);
        alamat = (EditText) findViewById(R.id.alamat);
        jekel = (RadioGroup) findViewById(R.id.jekel);
        Button save = (Button) findViewById(R.id.save);
        save.setOnClickListener(onSave);
        ListView list = (ListView) findViewById(R.id.almag);
        adapter = new almagAdapter();
        list.setAdapter(adapter);
        TabHost.TabSpec spec = getTabHost().newTabSpec("tag1");
        spec.setContent(R.id.almag);
        spec.setIndicator("List", getResources().getDrawable(R.drawable.list));
        getTabHost().addTab(spec);
        spec = getTabHost().newTabSpec("tag2");
        spec.setContent(R.id.details);
        spec.setIndicator("Details",
                getResources().getDrawable(R.drawable.alamat));
        getTabHost().addTab(spec);
        getTabHost().setCurrentTab(0);
        list.setOnItemClickListener(onListClick);
    }

    private View.OnClickListener onSave = new View.OnClickListener() {
        public void onClick(View v) {
            almag r = new almag();
            r.setNama(nama.getText().toString());
            r.setAlamat(alamat.getText().toString());
            switch (jekel.getCheckedRadioButtonId()) {
            case R.id.pria:
                r.setJekel("Pria");
                break;
            case R.id.perempuan:
                r.setJekel("Perempuan");
                break;
            }
            adapter.add(r);
        }
    };
    private AdapterView.OnItemClickListener onListClick = new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view, int position,
                long id) {
            almag r = model.get(position);
            nama.setText(r.getNama());
            alamat.setText(r.getAlamat());
            if (r.getJekel().equals("Pria")) {
                jekel.check(R.id.pria);
            } else if (r.getJekel().equals("Perempuan")) {
                jekel.check(R.id.perempuan);

            }
            getTabHost().setCurrentTab(1);
        }
    };

    class almagAdapter extends ArrayAdapter<almag> {
        almagAdapter() {
            super(array3.this, R.layout.row, model);
        }

        public View getView(int position, View convertView, ViewGroup parent) {
            View row = convertView;
            almagHolder holder = null;
            if (row == null) {
                LayoutInflater inflater = getLayoutInflater();
                row = inflater.inflate(R.layout.row, parent, false);
                holder = new almagHolder(row);
                row.setTag(holder);
            } else {
                holder = (almagHolder) row.getTag();
            }
            holder.populateFrom(model.get(position));
            return (row);
        }
    }

    static class almagHolder {
        private TextView nama = null;
        private TextView alamat = null;
        private ImageView icon = null;
        private View row = null;

        almagHolder(View row) {
            this.row = row;
            nama = (TextView) row.findViewById(R.id.title);
            alamat = (TextView) row.findViewById(R.id.alamat);
            icon = (ImageView) row.findViewById(R.id.icon);
        }

        void populateFrom(almag r) {
            nama.setText(r.getNama());
            alamat.setText(r.getAlamat());
            if (r.getJekel().equals("Pria")) {

                icon.setImageResource(R.drawable.pria);
            } else if (r.getJekel().equals("Perempuan")) {
                icon.setImageResource(R.drawable.perempuan);
            }
        }
    }
}



nahhh setelah itu run, dan lihatlah hasilnya runnya dibawah ini :
















Naaaaah,,selesai........selamat mencoba. semoga sukses and berhasil.... :) :) :)



 
LAPORAN PARTIKUM IV | MEMBUAT ARRAY PADA ANDROID

1. Jalankan eclipse, file > new > Android projeck Aplication
2. Isikan kotak dialog seperti di bawah ini : 


 

3.Setelah itu next,,next,,next dan isi lagi kotak dilaog dibawah ini :




4. setelah selesai mengisi kotak dilagog lalu finis dan kita langsung saja mengisi sourcecode pada  main.xml

main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000000">

    <TableLayout android:id="@+id/details"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:stretchColumns="1"
        >
      
     <TableRow>

             <TextView
                 android:text="Name"
                 android:textColor="#ffffff"
                 android:textStyle="bold" />

             <EditText android:id="@+id/nama"/>
     </TableRow>
   
     <TableRow>

         <TextView
             android:text="Jekel :"
             android:textColor="#ffffff"
             android:textStyle="bold" />

         <RadioGroup android:id="@+id/jekel">

             <RadioButton
                 android:id="@+id/pria"
                 android:text="Pria"
                 android:textColor="#ffffff"
                 android:textStyle="bold" />

             <RadioButton
                 android:id="@+id/perempuan"
                 android:text="Perempuan"
                 android:textColor="#ffffff"
                 android:textStyle="bold" />
 
        </RadioGroup>
       </TableRow>
     
     <TableRow>

         <TextView
             android:text="Alamat :"
             android:textColor="#ffffff"
             android:textStyle="bold" />

         <EditText android:id="@+id/alamat"/>
     </TableRow>
   
     <Button
         android:id="@+id/save"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:text="Save" />

 </TableLayout>

    <ListView
        android:id="@+id/almag"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/details"
        android:layout_alignParentTop="true"
        android:background="#ffffff" />

</RelativeLayout>
 

4. Setelah mengisi sourcecode pada main.xml, kita kembali pada activity pertama yaitu Almag.java.....buka Almag.java dan gantikan sourcecode seperti dibawah ini :

Almag.java

package com.Percobaan.array2;

public class Almag {
    private String nama="";
    private String alamat="";
    private String jekel="";
  
  
    public String getNama(){
        return(nama);
    }
  
    public void setNama( String nama){
        this.nama=nama;
    }
  
    public String getAlamat(){
        return(alamat);
    }
  
    public void setAlamat(String alamat){
        this.alamat=alamat;
    }
  
    public String getJekel(){
        return(jekel);
    }
  
    public void setJekel(String jekel){
        this.jekel=jekel;
    }
  
    public String toString(){
        return(getNama());
    }
}


5. Setelah selesai mengisi sourcecode pada Almag.java maka kita membuat class baru pada com.percobaan.array2 clik kanan dan pilih class lalu beri nama Array2.java
dan isikan spurcecode berikut di bawah ini :

Array2.java 

package com.Percobaan.array2;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.RadioGroup;

public class Array2 extends Activity {
    List<Almag> model=new ArrayList<Almag>();
    ArrayAdapter<Almag> Adapter=null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
      
        Button save = (Button) findViewById(R.id.save);
      
        save.setOnClickListener(onSave);
      
        ListView list = (ListView) findViewById(R.id.almag);
        Adapter = new ArrayAdapter<Almag>(this, android.R.layout.simple_list_item_1, model);
        list.setAdapter(Adapter);
    }
  
    private View.OnClickListener onSave=new View.OnClickListener(){  
      
        public void onClick(View v) {
            Almag r=new Almag();
            EditText nama=(EditText) findViewById(R.id.nama);
            EditText alamat=(EditText) findViewById(R.id.alamat);
          
            r.setNama(nama.getText().toString());
            r.setAlamat(alamat.getText().toString());
          
            RadioGroup jekel = (RadioGroup) findViewById(R.id.jekel);
          
            switch (jekel.getCheckedRadioButtonId()) {
                case R.id.pria:
                    r.setJekel("Pria");
                    break;
                  
                case R.id.perempuan:
                    r.setJekel("Perempuan");
                    break;
            }
          
            Adapter.add(r);
        }
    };

}


Naaaaaaaaaah,, selesai lalu coba run dan hasilnya seperti dibawah ini :


Baiklah,,selamat mencoba. semoga bermanfaat........!!!!!!!! :) :) :)

Minggu, 10 Mei 2015

LATIHAN MEMBUAT SPINNER PADA ANDROID

Langkah pertama yang di lakukan adalah,,,,,

1. Jalankan eclipse, file > new > Android projeck Aplication
2. Isikan kotak dialog seperti di bawah ini :









3. Setelah itu next,,next,,next dan isi lagi kotak dilaog dibawah ini :




4. setelah selesai mengisi kotak dilagog maka kita langsung saja mengisi sourcecode pada main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >
    <Spinner
        android:id="@+id/SpinnerPemrograman"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
  
    <Button
        android:id="@+id/buttonPilih"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Pilih" />

    <TextView
        android:id="@+id/textViewLaporan"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Pilihan Anda?" />

</LinearLayout>


dan setelah mengisi sourcecode pada main.xml lalu gantikan sourcecode pada AppSpinner.java
berikut sourcecode dibawah ini...

AppSpinner.java

package com.example.appspinner;

import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;

public class AppSpinner extends Activity implements OnClickListener {

    Spinner spinnerPemrograman;
    Button buttonPilih;
    TextView textViewLaporan;
  
    ArrayList<String> arrayListPemrograman = new ArrayList<String>();
  
  
    @Override
  
    public void onCreate(Bundle savedInstanceState) {
  
        super.onCreate(savedInstanceState);
  
        setContentView(R.layout.main);
  
  
    // memasukkan item kedalam arraylist
    arrayListPemrograman.add("Java");
    arrayListPemrograman.add("PHP");
    arrayListPemrograman.add("Android");
    spinnerPemrograman = (Spinner) findViewById(R.id.SpinnerPemrograman);
    buttonPilih = (Button) findViewById(R.id.buttonPilih);
    textViewLaporan = (TextView) findViewById(R.id.textViewLaporan);
  
  
    // membuat adapter untuk menghubungkan spinner dengan data arraylist
    ArrayAdapter<String> adapterPemrograman = new ArrayAdapter<String>(
    this, android.R.layout.simple_spinner_item,
    arrayListPemrograman);
    adapterPemrograman.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  
        // masukkan adapter kedalam spinner
        spinnerPemrograman.setAdapter(adapterPemrograman);
  
        // mengatur yang akanditampilkan secara default
        // posisi arraylist adalah
        // index 0 : Java
        // index 1 : PHP
        // index 2 : Android
        // maka yang ditampilkan adalah Android
  
        spinnerPemrograman.setSelection(2);
        buttonPilih.setOnClickListener(this);
    }
  
    @Override
        public void onClick(View view) {
            // ambil data dari arraylist berdasarkan posisi index
            textViewLaporan.setText("Spinner yang dipilih adalah : "
            + spinnerPemrograman.getSelectedItem().toString());
    }
}



nah,, selesai maka lihatlah hasilnya seperti dibawah ini,,,,,

semoga bermanfaat,,,,,,,barakallahufiik...........
 


LATIHAN PRATIKUM III

CARA MEMBUT CHECKBOX PADA ANDROID

Langkah pertama yang di lakukan adalah,,,,,

1. Jalankan eclipse, file > new > Android projeck Aplication
2. Isikan kotak dialog seperti di bawah ini :






3. Lalu next,,, dan isi lagi kotak dialog dibawah ini dan click finis,,,,,,,,,,





Nach,,,setelah finis maka kita mulai dengan mengis koding pada main.xml
caranya buka res > layout > main.xml
di dalam main.xml isi sourcecodenya seperti dibawah ini :

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="Pilih Yang Kamu Kuasai"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <CheckBox
        android:id="@+id/checkBoxAndroid"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Android" />

    <CheckBox
        android:id="@+id/checkBoxJava"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Java" />

    <CheckBox
        android:id="@+id/checkBoxMySql"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="MySql" />

    <CheckBox
        android:id="@+id/checkBoxPhp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="PHP" />

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

    <TextView
        android:id="@+id/viewLaporan"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="TextView" />

</LinearLayout>



Setelah mengisi sourcecode pada main.xml lalu lanjut dengan mengisi sourcecode pada AppCheckBox.java  perhatikan kotak dialog sebelah kanan, yaitu membuka projeck App CheckBox > com.example.checbox > AppCheckBox.java

AppCheckBox.java


package com.example.appcheckbox;

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

public class AppCheckBox extends Activity implements OnClickListener {
    CheckBox checkBoxAndroid, checkBoxJava, checkBoxMySql, checkBoxPHP;
    Button buttonKirim;
    TextView viewLaporan;

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

        // jika check
        checkBoxAndroid = (CheckBox) findViewById(R.id.checkBoxAndroid);
        checkBoxJava = (CheckBox) findViewById(R.id.checkBoxJava);
        checkBoxMySql = (CheckBox) findViewById(R.id.checkBoxMySql);
        checkBoxPHP = (CheckBox) findViewById(R.id.checkBoxPhp);

        buttonKirim = (Button) findViewById(R.id.buttonKirim);
        buttonKirim.setOnClickListener(this);

        viewLaporan = (TextView) findViewById(R.id.viewLaporan);

    }

    @Override
    public void onClick(View view) {
        switch (view.getId()) {
        case R.id.buttonKirim:

            String hasil = "";

            // jika CheckBox Android di cek, tambahkan ke hasil
            if (checkBoxAndroid.isChecked()) {
                hasil = hasil + checkBoxAndroid.getText().toString() + "\n";
            }

            // jika CheckBox Java di cek, tambahkan ke hasil
            if (checkBoxJava.isChecked()) {
                hasil = hasil + checkBoxJava.getText().toString() + "\n";
            }

            // jika CheckBox MySql di cek, tambahkan ke hasil
            if (checkBoxMySql.isChecked()) {
                hasil = hasil + checkBoxMySql.getText().toString() + "\n";
            }

            // jika CheckBox PHP di cek, tambahkan ke hasil
            if (checkBoxPHP.isChecked()) {
                hasil = hasil + checkBoxPHP.getText().toString() + "\n";
            }

            // tampilkan hasil di viewLaporan
            viewLaporan.setText("Yang Kamu Kuasai Adalah : \n" + hasil);

            break;

        default:
            break;
        }
    }
}




Maka setelah itu akan menampilkan hasil sebagai betikut :




baiklah silahkan mencoba,,,,,,,,semoga bermanfaat.. barakallahufiik !!! :) :) :)





Sabtu, 02 Mei 2015



PRATIKUM II   _ PEMROGRAMAN MOBILE
MEMBUAT CHECKBOX PADA ANDROID

Langkah pertama ialah membuaka eclipse lalu buat projeck dengan membuaka new-android aplication projeck-lalu next>>>>>>>>>>

Setelah itu beri nama aplication name yaitu checkbox dan projeck namex juga sama tidak apa lalu next>>>>> next>> next>> dan pilih blank activity dan centang pda create activity lalu next>>>
Sesudah next akan muncul gambar di bawah ini lalu beri nama checkbox padaActivity name dan pada layout beri nama main  dan pilih none lalu finis >>>>>>>





Nach,, setelah gambar diatas maka finis saja dan kita mulai mengisi soucecode pada main.xml  kodingnya adalah seperti ini,,,,,,

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


Hasil Runingnya seperti ini ,,,






Nach,,,sekarang kita telah selesai mengisi main.xml dan sekarang kita kembali pada activity pertama yaitu checkbox untuk mengisi sourcecode pada checkbox maka buka checbox-src-com.exsamplecheckbox-Checkbox.java >>> nach pada Checkbox.java disitutulah kita mulai mengisi sourcecode >>>> sourcecodenya sebagai berikut >>>>>>>

Checkbox.java

package com.example.checkbox;
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 Cekbox 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);
    }

}






Nach,,,,,,,,selesai mengisi sourcecode maka cobalah untuk Runing dan lihatlah hasilnya..........



Oke dech,,,,,,,selamat mencoba and bekerja. Semoga sukses and berhasil serta bermanfaat..> SEKIAN DARI SAYA,, WASSALAMUALAIQUM  :) :) :)






by Al Dzikra Al Khairah Rachma Sondeng