私はラジオボタンを3つ持っています。ラジオボタンを切り替えるときは、アラートダイアログボックスを使用しています。今すぐクリックはいもう1つのラジオボタンがオンになっていますここでNO前のラジオボタンに行くにもできない...ラジオボタンの切り替え方法
私のコードです:
RadioGroup radioGroup;
RadioButton pre, during, post;
String lastChecked = "pre"; //This is the Flag which i m using
radioGroup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
lastCheckedid = radioGroup.getCheckedRadioButtonId();
}
});
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
lastCheckedid = radioGroup.getCheckedRadioButtonId();
if (pre.isChecked()) {
lastChecked = "pre";
getlastchecked();
} else if (during.isChecked()) {
lastChecked = "during";
getlastchecked();
} else if (post.isChecked()) {
lastChecked = "post";
getlastchecked();
}
}
});
private void getlastchecked() {
AlertDialog.Builder alertDialog2 = new AlertDialog.Builder(MainActivity.this);
alertDialog2.setTitle("Confirm Delete...");
alertDialog2.setMessage("Are you sure you want delete this post ?");
alertDialog2.setIcon(R.drawable.delete);
alertDialog2.setPositiveButton("YES", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
imageView1.setImageDrawable(null);
textview_imagename1.setText("");
imageView2.setImageDrawable(null);
textview_imagename2.setText("");
imageView3.setImageDrawable(null);
textview_imagename3.setText("");
}
});
alertDialog2.setNegativeButton("NO", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
switch (lastCheckedid) {
case R.id.pre:
if (lastChecked.equals("during")){
during.setChecked(true);}
else if (lastCheck.equals("post")){
post.setChecked(true);}
break;
case R.id.during:
if (lastChecked.equals("pre")){
pre.setChecked(true);}
else if (lastCheck.equals("post")){
post.setChecked(true);}
break;
case R.id.post:
if (lastChecked.equals("during")){
during.setChecked(true);}
else if (lastCheck.equals("pre")){
pre.setChecked(true);}
break;
}
}
});
alertDialog2.show();
}
NOの条件が機能していません...
を助けてください
返信。これは私の問題を解決しました..あなたの解決に感謝します。あなたの時間を感謝.. @NitinPatel –
@AbhijitPatilようこそ。 –