Blog purpose for android basic example for android app developer. any query please my contact

Sunday 19 February 2023

how to create checkbox in android example

 Android checkbox example

In This Tutorial How to create checkbox in android so follow this tutorial


1.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:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"

    android:id="@+id/abc">


    <CheckBox

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="Dog"

        android:id="@+id/checkBox_dog"

        android:layout_alignParentTop="true"

        android:layout_alignParentLeft="true"

        android:layout_alignParentStart="true"

        android:layout_marginTop="46dp"

        android:checked="false" />


    <CheckBox

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="Cat"

        android:id="@+id/checkBox_cat"

        android:layout_below="@+id/checkBox_dog"

        android:layout_alignParentLeft="true"

        android:layout_alignParentStart="true"

        android:layout_marginTop="34dp"

        android:checked="false" />


    <CheckBox

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="Cow"

        android:id="@+id/checkBox_cow"

        android:layout_below="@+id/checkBox_cat"

        android:layout_alignParentLeft="true"

        android:layout_alignParentStart="true"

        android:layout_marginTop="39dp"

        android:checked="false" />


    <Button

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="Select"

        android:id="@+id/button"

        android:layout_centerVertical="true"

        android:layout_alignParentLeft="true"

        android:layout_alignParentStart="true" />

</RelativeLayout>



2.MainActivity.java:


import android.support.v7.app.ActionBarActivity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.CheckBox;

import android.widget.Button;

import android.widget.Toast;


public class MainActivity extends ActionBarActivity {

    private CheckBox check1,check2 ,check3;

    private Button button_sel;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        addListenerOnButton();

        addListnerToCheckBox();

    }

    public void addListnerToCheckBox() {

        check1 = (CheckBox)findViewById(R.id.checkBox_dog);

        check1.setOnClickListener(

                new View.OnClickListener() {

                    @Override

                    public void onClick(View v) {

                        if(((CheckBox)v).isChecked()) {

                            Toast.makeText(MainActivity.this,

                                    "Dog is selected",Toast.LENGTH_LONG).show();

                        }

                    }

                }

        );

    }


    public void addListenerOnButton() {

        check1 = (CheckBox)findViewById(R.id.checkBox_dog);

        check2 = (CheckBox)findViewById(R.id.checkBox_cat);

        check3 = (CheckBox)findViewById(R.id.checkBox_cow);

        button_sel = (Button)findViewById(R.id.button);


        button_sel.setOnClickListener(

                new View.OnClickListener() {

                    @Override

                    public void onClick(View v) {

                        StringBuffer result = new StringBuffer();

                        result.append("Dog : ").append(check1.isChecked());

                        result.append("\nCat : ").append(check2.isChecked());

                        result.append("\nCow : ").append(check3.isChecked());


                        Toast.makeText(MainActivity.this,result.toString(),

                                Toast.LENGTH_LONG).show();

                    }

                }


        );


    }


    @Override

    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.

        getMenuInflater().inflate(R.menu.menu_main, menu);

        return true;

    }


    @Override

    public boolean onOptionsItemSelected(MenuItem item) {

        // Handle action bar item clicks here. The action bar will

        // automatically handle clicks on the Home/Up button, so long

        // as you specify a parent activity in AndroidManifest.xml.

        int id = item.getItemId();


        //noinspection SimplifiableIfStatement

        if (id == R.id.action_settings) {

            return true;

        }


        return super.onOptionsItemSelected(item);

    }

}


No comments:

Post a Comment