Blog Request tutorial? klik disini!

  • Mengganti Warna Background Dengan CheckBox Di Android

    Ditulis oleh: Arya Febiyan
    1234 kali dibaca
    12 Aug / 2014 15:14

    Sore ini Saya akan mengajarkan bagaimana cara Mengganti Warna Background Dengan CheckBox di Android. Nantinya Anda akan belajar membuat sebuah checkbox, ketika anda mengklik checkbox-nya, maka anda akan melihat warna background layout akan berubah. Baca juga artikel sebelumnya Membuat CheckBox di Android.

    Berikut adalah file strings.xml :

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <string name="app_name">UBAH WARNA</string>
        <string name="action_settings">Settings</string>
    
    </resources>

    Berikut adalah file fragment_main.xml :

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/mylayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#FFFFFF"
        android:orientation="vertical"
        tools:context="com.latihancheckbox.MainActivity$PlaceholderFragment" 
        android:gravity="center" >
    
        <CheckBox
            android:id="@+id/k"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="" />
    
    </LinearLayout>

    Berikut adalah file MainActivity.xml :

    public static class PlaceholderFragment extends Fragment {
        
        LinearLayout l;
        CheckBox c;
        
        public PlaceholderFragment() {
        }
    
        @Override
        public View onCreateView(LayoutInflater i, ViewGroup o, Bundle s) {
            View rootView = i.inflate(R.layout.fragment_main, o, false);
    
            l = (LinearLayout)rootView.findViewById(R.id.mylayout);
            c = (CheckBox)rootView.findViewById(R.id.k);
           
            c.setOnClickListener(new OnClickListener() {                
                @Override
                public void onClick(View v) {
                    if (c.isChecked()) {
                        l.setBackgroundColor(Color.YELLOW);
                    } else {
                        l.setBackgroundColor(Color.WHITE);
                    }
                }
            });
           
            return rootView;
        }
    }

    Berikut adalah hasil akhirnya :

    Mengganti Warna Background Dengan CheckBox di Android

    Mengganti Warna Background Dengan CheckBox di Android






Baca juga

Rukan Artha Gading Niaga Blok i - 23, Jalan Boulevard Artha Gading

Kelapa Gading, Jakarta Utara 14240

(Belakang Mall Artha Gading)

Telp: (021) 4585-0387


Ruko Permata Regensi Blok B - 18, Jalan Haji Kelik

Srengseng, Kebon Jeruk, Jakarta Barat 11630

(Depan Hutan Kota Srengseng)

Telp: (021) 5890-8355


Ruko Jalan Taman Daan Mogot Raya No. 23

Kel. Tanjung Duren Utara Kec. Grogol Petamburan, Jakarta Barat 11470

(Belakang Mall Citraland dan Kampus UNTAR II)

Telp: (021) 2941-1188


Ruko Jalan Kartini Raya No. 53

Pancoran Mas, Depok 16436

(± 5 Menit dari Kantor Walikota Depok)

Telp: (021) 7720-7657


Rukan Crown Palace Blok A no 12, Jl Prof Dr Soepomo no 231 (Samping Universitas Sahid).

Kec. Tebet, Kel. Menteng Dalam.

(± 1 Menit dari Tugu Pancoran)

Jakarta Selatan 12870

Telp: (021) 2298-3886

Buka setiap hari Senin - Minggu jam 09.00 s/d 21.00

SMS: 0851-0055-5666 / 0819-7555-666 / 0812-9933-3913 / 0812-9393-3210 / 0812-1999-9155