همانند سایر View ها،  برای دسترسی به چک باکس ها در داخل اکتیویتی  از متد findViewById استفاده میکنیم.(برای آشنایی با این متد این پست را مطالعه کنید) .
– برای اینکه بفهمیم یک چک باکس تیک خورده شده است یا نه متد isChecked را روی آبجکت برگشت داده شده توسط findeviewBiid صدا میزنیم.

مثال :

توضیح کدهای بالا :
خط ۱ : به وسیله متد findViewById به چک باکسی با آی دی chechbox1 موجود در لیوت اشاره کرده و آن را در آبجتی با همین نام (checkbox1) ذخیره کرده ایم.
خط ۲ : دراین خط با فراخوانی متد isChecked روی آبجکت checkbox 1 بررسی کرده ایم که آیا چک باکس تیک خورده شده است یا نه .در صورتی که تیک خورده شده باشد True و در غیر این صورت False برگشت داده میشود . مقدار برگشت داده شده را در متغیر checked که در سمت چپ تساوی و از نوع Boolean است هست ذخیره کرده ایم.
خط ۳ : در این خط با قرار دادن دستور checked==true درون if مشخص کرده ایم که اگر مقدار متغیر checked برابر true هست (چک باکس تیک زده شده است) دستورات درون بدنه if را اجرا کن .

  • نویسنده : مدیر
  • تاریخ ارسال : ۱۶ مهر ۱۳۹۵
  • دیدگاه ها : 1 نظر