مقالات تخصصي طراحي اپ موبايل
مرجع رسمي مقالات طراحي اپليكيشن

دراين نوشته ي علمي قصد داريم تا درخصوص radio button ها در اندرويد حرف كنيم. از radio button ها وقتي به كار گيري ميشود كه بخواهيم فقط اذن تعيين يك مورد را به مخاطب بدهيم. فرض فرماييد طراحي اپليكيشن براي انتخاب جنسيت استفاده كننده به طور طبيعي يك كدام از دو آيتم مرد يا اين كه زن بايستي تعيين گردد براي همين از radio button به كار گيري مي‌شود. رايا پارس براي اينكه يكسري radio button داشته باشيد مي بايست انها را باطن يك radio group به صورت تحت تمجيد فرماييد:

android:layout_width="match_parent"
android:id="@+id/radioGroup"
android:layout_height="wrap_content"
android:orientation="vertical">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Man"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Woman"/>

همان طور كه مي‌بينيد دو radio button براي انتخاب جنسيت در يك radio group قرارداديم . اكنون استفاده كننده صرفا قادر است يكي دربين اين دو را تعيين نمايد.براي هر مورد از انها يك ايدي در لحاظ گرفتيم و يك متن كه نوشته radio button را معلوم مي نمايد.

آغاز radio button ها را به صورت پايين تعريف‌و‌تمجيد مي‌كنيم:

RadioButton radioMan= (RadioButton) findViewById(R.id.radioMan);
RadioButton radioWoman= (RadioButton) findViewById(R.id.radioWoman);
حال براي اينكه تحليل كنيم كه كدام يك از اين آيتم ها تعيين گرديده است دو رويكرد وجود دارااست، به يكي دو طرز پايين ميتوان گزينش شدن radio button رو بررسي كرد:

if(radioMan.isChecked())
{
// گزينه انتخاب شده است
}
else
{
//انتخاب نشده است
}
نحوه دوم:

if (radioMan.getCheckedRadioButtonId() == -1)
{
// گزينه انتخاب شده است
}
else
{
//انتخاب نشده است
}
حال در حالتي كه بخواهيم با زدن يك دكمه نوشته و متن radio button ي كه تعيين كرديم رو بگيريم ازاين كد استعمال مي كنيم:

btnShowRadioText.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

// پيدا كردن گزينه انتخاب شده
int id = radioGroup.getCheckedRadioButtonId();

// radio button تبديل كردن (كست كردن)گزينه انتخاب شده به
choosenRadioButton = (RadioButton) findViewById(id);

// نمايش متن و نوشته گزينه مورد نظر

Toast.makeText(MainActivity.this,
choosenRadioButton .getText(), Toast.LENGTH_SHORT).show();

}

});
همانگونه كه از كد بالا مشخص و معلوم ميباشد بايستي مورد تعيين گرديده را از radio group ي كه radio button ها در ان وجود دارااست بپرسيد وبا فرمان getCheckedRadioButtonId ايدي ان را مي گيريم. پس از اينكه ايدي را گرفتيم با به كارگيري از ايدي با امر findViewById ويو را پيدا كرده وبا امر getText نوشته و متن ان را چاپ مي‌كنيم

امتیاز:
بازدید:
برچسب: طراحي اپليكيشن،
موضوع:
[ ۳ آذر ۱۴۰۱ ] [ ۱۰:۰۰:۲۴ ] [ حامد ] [ نظرات (0) ]
[ ]
.: Weblog Themes By sitearia :.

درباره وبلاگ

نويسندگان
نظرسنجی
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت لغو عضویت
پيوندهای روزانه
لينكي ثبت نشده است
پنل کاربری
نام کاربری :
پسورد :
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
آمار
امروز : ---
دیروز : ---
افراد آنلاین : 8
همه : ---
چت باکس
موضوعات وب
موضوعي ثبت نشده است
امکانات وب

سئو کار حرفه ای / خرید پیج اینستاگرام / باربری / دانلود نرم افزار اندروید  / شرکت خدمات نظافتی در مشهد / شرکت نظافت منزل و راه پله در مشهد / شرکت نظافت راه پله در مشهد / شرکت نظافت منزل در مشهد  /سایت ایرونی  / بازی اندروید  /  خدمات گرافیک آریا گستر  / فروش پیج آماده آریا گستر / نیازمندی های نظافتی / وکیل در مشهد / ارز دیجیتال / نیازمندی های قالیشویی / مبل شویی / املاک شمال  / آرد واحد تهران / فیزیوتراپی سیناطب / sell Instagram account safely / نیازمندی های گردشگری / نیازمندی های سالن زیبایی