In this example we learn about Checkbox. checkbox having a two type of states checked or unchecked.here we learn a simple example one is display result in Textview and second is display toaster.
Let's go for coding.
CREATE NEW ANDROID PROJECT
Step 1: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tvDetails"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="#fff" />
<CheckBox
android:id="@+id/cbAALink"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="https://Androidapplink.blogspot.in" />
<CheckBox
android:id="@+id/cbLike"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Like" />
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.checkboxapp;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.CheckBox;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
// create variables
TextView tvdetail;
CheckBox cbaalink, cblikes, cbimgicn;
OnClickListener checkBoxListener;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// load control
cbaalink = (CheckBox) findViewById(R.id.cbAALink);
cblikes = (CheckBox) findViewById(R.id.cbLike);
checkBoxListener = new OnClickListener() {
@Override
public void onClick(View v) {
tvdetail = (TextView) findViewById(R.id.tvDetails);
if (cbaalink.isChecked()) {
// set message
tvdetail.setText("Following:");
// get string of check box + set message (tvdetail.setText("Following:");)
tvdetail.setText(tvdetail.getText().toString() + " "
+ cbaalink.getText().toString());
}
if (cblikes.isChecked()) {
// set message
tvdetail.setText("Yes I Like");
// display toast
Toast.makeText(getApplicationContext(),
"Thank You", Toast.LENGTH_LONG).show();
}
if (!cbaalink.isChecked() && !cblikes.isChecked()) {
tvdetail.setText("Happy To Help");// display when both check box is unchecked
}
}
};
cbaalink.setOnClickListener(checkBoxListener);
cblikes.setOnClickListener(checkBoxListener);
}
}
Step 3: Now Run Your Project:
Let's go for coding.
CREATE NEW ANDROID PROJECT
Step 1: Write code into activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tvDetails"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="#fff" />
<CheckBox
android:id="@+id/cbAALink"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="https://Androidapplink.blogspot.in" />
<CheckBox
android:id="@+id/cbLike"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Like" />
</LinearLayout>
Step 2: Write code into MainActivity.java
package dev.androidapplink.checkboxapp;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.CheckBox;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
// create variables
TextView tvdetail;
CheckBox cbaalink, cblikes, cbimgicn;
OnClickListener checkBoxListener;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// load control
cbaalink = (CheckBox) findViewById(R.id.cbAALink);
cblikes = (CheckBox) findViewById(R.id.cbLike);
checkBoxListener = new OnClickListener() {
@Override
public void onClick(View v) {
tvdetail = (TextView) findViewById(R.id.tvDetails);
if (cbaalink.isChecked()) {
// set message
tvdetail.setText("Following:");
// get string of check box + set message (tvdetail.setText("Following:");)
tvdetail.setText(tvdetail.getText().toString() + " "
+ cbaalink.getText().toString());
}
if (cblikes.isChecked()) {
// set message
tvdetail.setText("Yes I Like");
// display toast
Toast.makeText(getApplicationContext(),
"Thank You", Toast.LENGTH_LONG).show();
}
if (!cbaalink.isChecked() && !cblikes.isChecked()) {
tvdetail.setText("Happy To Help");// display when both check box is unchecked
}
}
};
cbaalink.setOnClickListener(checkBoxListener);
cblikes.setOnClickListener(checkBoxListener);
}
}
Step 3: Now Run Your Project:
No comments :
Post a Comment