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
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent"
<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();
}
}
}
This comment has been removed by the author.
ReplyDelete