PDA

View Full Version : RadioButten



SASAN_AH
یک شنبه 18 خرداد 1393, 18:21 عصر
سلام

میخواستم بپرسم

من مثلا 6 رادیوگروپ دارم که هر کدوم دارای 3 رادیو باتن هست

میخوام اگه کاربر روی هر گزینه کلیک کرد در اخر برای ثبت نتیجه>>

میخوام بدونم کاربر اگه گزینه اول بیشتر 4 تا داشت متنو نشون بده و برای گزینه دوم و سوم هم همینطور.

در کل یعنی هر گزینه که بیشتر کلیک شده باشه نتیجه رو لا توجه به اون نشون بده؟؟

reza_azizi2010
یک شنبه 18 خرداد 1393, 19:00 عصر
اصلا واضح نیست

SASAN_AH
یک شنبه 18 خرداد 1393, 19:13 عصر
اصلا واضح نیست

من 6 تا رادیو گروپ دارم که هر رادیو گروپ خودش 3 تا رادیوباتن داره!
من اینو میخوام که اگه کاربر در هر رادیو گروپ(6تاش) مثلا گزینه الف رو انتخاب کرد
اگه از 6 تا 4 تا رو گزینه الف انتخاب کرد باتوجه به گزینه ای که بیشتر انتخاب شده
نتیجه رو بده!(مثلا یک متن نشون بده):متفکر:

Erfan-APK
یک شنبه 18 خرداد 1393, 19:43 عصر
شما می تونی اول چهارتا int تعریف کنی بعد توی بخش setoncheckedchangelistner بگی مثلا تو رادیو گروپ یک وقتی برروی رادیو باتن 1(یا هر کدوم) کلیک کرد یه دونه به int اولی اضافه کنی و اگه رو دومی کلیک کرد به int دومی اضافه کنی بعد هم چند تا if بذاری که اگه مثلا int اولی بزرگتر بود یه کاری کنه :چشمک:
امیدوارم متوجه شده باشید:لبخندساده:

SASAN_AH
یک شنبه 18 خرداد 1393, 19:54 عصر
>تشکر اگه ممکنه یه کد نمونه برام بدین<

Erfan-APK
یک شنبه 18 خرداد 1393, 20:31 عصر
دوست عزیز این که کاری نداره
اینم کد(main activity):

final RadioGroup rdg = (RadioGroup) findViewById(R.id.radioGroup1);
rdg.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override
public void onCheckedChanged(RadioGroup arg0, int arg1) {
// TODO Auto-generated method stub
switch (rdg.getCheckedRadioButtonId()) {
case R.id.radio0:
a+=1;
break;
case R.id.radio1:
b+=1;
break;
case R.id.radio2:
c+=1;
break;

default:
break;
}
}
});
(رادیو گروپ من مثلا سه تا داره!)

و اینم شرطش:

if(a>b && a>c) {
//کارهایی که می خواین انجام بدین
}
وشرطهای دیگه برای bوc