Showing posts with label Check Box. Show all posts
Showing posts with label Check Box. Show all posts

Wednesday, September 28, 2011

Android CheckBox Example


CHECKBOX


Android checkbox is used to select more than one option at a time.
Example: In an admission form we may need t

o select both diploma & BE in Graduate option.
For this we can use checkbox which will enable us to select multiple options.



SOURCE CODE [main.xml] is


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

<CheckBox android:id="@+id/check1"

android:layout_width="100px"


android:layout_height="wrap_content"

android:text="Android" />

<CheckBox android:id="@+id/check2"

android:layout_width="100px"

android:layout_height="wrap_content"

android:text="iPhone" />

<Button android:id="@+id/button1"

android:layout_width="100px"

android:layout_height="wrap_content"

android:text="Check" />

</LinearLayout>


SOURCE CODE [CheckBoxExample.java] is

package com.CheckBoxExample;


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.Toast;


public class CheckBoxExample extends Activity implements OnClickListener

{

Button b1;

CheckBox c1, c2;

Toast msg;


public void onCreate(Bundle icicle)

{

super.onCreate(icicle);

setContentView(R.layout.main);


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

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

b1 = (Button) findViewById(R.id.button1);

b1.setOnClickListener(this);

}


public void onClick(View arg0)

{

// TODO Auto-generated method stub

if (c1.isChecked()==true && c2.isChecked()==true)

{

msg = Toast.makeText(CheckBoxExample.this,

"Android and Iphone", Toast.LENGTH_SHORT);

msg.show();

}

if (c1.isChecked()==true && c2.isChecked()==false)

{

msg = Toast.makeText(CheckBoxExample.this,

"Android", Toast.LENGTH_SHORT);

msg.show();

}

if (c1.isChecked()==false && c2.isChecked()==true)

{

msg = Toast.makeText(CheckBoxExample.this,

"Iphone", Toast.LENGTH_SHORT);

msg.show();

}

if (c1.isChecked()==false && c2.isChecked()==false)

{

msg = Toast.makeText(CheckBoxExample.this,

"Nothing Selected", Toast.LENGTH_SHORT);

msg.show();

}

}


}


The OUTPUT will be