CHECKBOX
Android checkbox is used to select more than one option at a time.
Example: In an admission form we may need to 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"
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>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;
{
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
It was very helpful for me.Thank you very much.
ReplyDeletesimplest and awesome...
ReplyDeleteI very like to learn at this site.site is very wonderful and useful.
ReplyDeleteThis comment has been removed by the author.
ReplyDelete