چک باکس (CheckBox) در برنامه نویسی اندروید

کنترل CheckBox

چک باکس (CheckBox) یک انتخابگر است که می تواند بین دو حالت انتخاب شده/نشده تغییر وضعیت دهد. شما باید هنگامی که می خواهید یک گروه از گزینه های قابل انتخاب را به کاربر ارائه بدهید از این کامپوننت استفاده کنید.

کنترل CheckBox
CheckBox

 

ویژگی های CheckBox

در جدول زیر برخی از مهم ترین ویژگی های CheckBox آورده شده است.

ویژگی توضیحات
android:autoText در صورت تنظیم شدن این ویژگی اشتباهات رایج املایی به طور خودکار برطرف می شوند که البته در زبان انگلیسی کاربرد دارد.
android:text متن را برای نشان دادن همراه با checkbox تعیین می کند.
android:background یک مقدار بصری (عکس، رنگ و غیره) را به عنوان پس زمینه مشخص می کند.
android:id یک نام منحصر به فرد را برای شناسایی کامپوننت تعیین می کند.
android:onClick نام متدی را که می خواهیم با کلیک کردن روی کامپوننت فراخوانی شود تعیین می کند.
android:visibility وضعیت دیده شدن/نشدن کامپوننت را مشخص می کند.
android:checked مقدار بولین می پذیرد و مشخص می کند که CheckBox در حالت انتخاب شده باشد یا نه.

مثال

این مثال نحوه ی استفاده از CheckBox را در چند مرحله ی ساده به صورت عملی توضیح می دهد. برای این منظور مراحل جدول زیر را دنبال کنید.

مرحله توضیحات
۱ با استفاده از اندروید استودیو یک پروژه ی جدید با نام CheckBoxExample تحت بسته ی com.example.checkboxexample ایجاد کنید.
۲ ثابت های رشته ای مورد نیاز را مانند آنچه در ادامه آمده است در فایل res/values/strings.xml تعریف کنید.
۳ محتوای فایل res/layout/activity_main.xml را مانند آنچه در ادامه آمده است تغییر دهید.
۴ محتوای فایل java/com.example.checkboxexample/MainActivity.java را مانند آنچه در ادامه آمده است تغییر دهید.
۵ برنامه را با استفاده از شبیه ساز اندروید اجرا کنید و نتیجه را مورد بررسی قرار دهید.

در زیر محتوای فایل res/values/strings.xml را مشاهده می کنید که ثابت های رشته ای مورد نیاز برنامه در آن تعریف شده اند.

در زیر محتوای فایل res/layout/activity_main.xml آورده شده است.

کد های زیر نیز مربوط به فایل java/com.example.checkboxexample/MainActivity.java می شود که در آن وضعیت CheckBoxها بررسی می شود و با توجه به نتیجه ی بررسی یک پیام نمایش داده می شود.

حال نوبت آن رسیده تا با استفاده از اندروید استودیو برنامه را اجرا کنیم. برای این منظور روی آیکون Run که در نوار ابزار قرار دارد کلیک کنید.اگر همه چیز بدون مشکل پیش برود پنجره ی شبیه ساز شما مانند تصویر زیر خواهد بود

چک باکس

حال اگر چند گزینه را انتخاب کنید و بعد روی دکمه ی “بررسی” کلیک نمایید، مانند تصویر زیر پیامی در راستای انتخاب های شما ایجاد و در پایین صفحه نمایش داده شود.

 

 

3 thoughts on “چک باکس (CheckBox) در برنامه نویسی اندروید”

  1. سلام ممنون از آموزش بی نظیرتون
    اگه بطور مثال بخواهیم ده تا چک باکس داشته باشیم و بگیم که وقتی کاربر ۵ تا از اونها رو چک زد ( فرقی نداشته باشه کدوم چک باکس هارو ) بیا یه پیغام نمایش بده … به چه طریقی اینکار امکان پذیر هست ( در اصل فقط تعداد آنها رو مد نظر قرار بدیم )

    ممنون میشم اگه راهنمایی کنید