XML-Code
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RadioGroup android:id="@+id/que_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/default_mode"
android:text="Default Mode" android:checked="true"></RadioButton>
<RadioButton android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/warn_mode"
android:text="Warn Mode"></RadioButton>
<RadioButton android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/grey_mode"
android:text="Grey Mode"></RadioButton>
</RadioGroup>
</LinearLayout>
Java -codepackage com.test.radiogrouptest;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
public class RadioGroupTestActivity extends Activity {
public static final String TAG = "RGTA";
RadioGroup queRG;
RadioButton defaultModeRB, warnModeRB, greyModeRB;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
queRG = (RadioGroup) findViewById(R.id.que_group);
defaultModeRB = (RadioButton) findViewById(R.id.default_mode);
warnModeRB = (RadioButton) findViewById(R.id.warn_mode);
greyModeRB = (RadioButton) findViewById(R.id.grey_mode);
queRG.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup rg, int checkedId) {
if (defaultModeRB.getId() == checkedId) {
defaultMethod();
colorTouched();
return;
} else if (warnModeRB.getId() == checkedId) {
warnMethod();
return;
} else if (greyModeRB.getId() == checkedId) {
greyMethod();
return;
}
}
});
}
public void defaultMethod() {
Log.d("TAG", "defaultMethod");
}
public void colorTouched() {
Log.d("TAG", "colorTouched");
}
public void warnMethod() {
Log.d("TAG", "warnMethod");
}
public void greyMethod() {
Log.d("TAG", "greyMethod");
}
}
note: if u having problem in click event add RadioGroup ,here i mentioned blue clor
No comments:
Post a Comment