پیرامون متغیر isChecked

پرسیده شده
فعالیت 1434 روز پیش
دیده شده 895 بار
0

وقت بخیر خسته نباشید

 

دو تا سئوال دارم از حضورتون:

1.

وقتي ميگيم مقدار CheckBoxمون عوض شده و توسط پارامتر مثلا isChecked() مشخص ميشه يعني چي؟ اين پارامتر مقدار کدوم صفت ويو رو بررسي ميکنه که از حالت false  به true تغيير ميکنه  يعني مقدار کدوم صفت ويومون دستخوش تغيير شده؟
2.
پارامتري مثل isChecked چگونه در هر لحظه از اجراي برنامه ممکنه تغيير کنه يعني روند تغيير مقدارش چگونه است؟ از کجا ميفهمه مقدار يکي از CheckBoxها الان تغيير کرد؟

 

ممنون
 

فایل پیوست

پژمان آزاد
پژمان آزاد

4 خرداد 99

2
حذف شده

سلام وقت بخیر 

متد isChecked() به ما مقدار حال حاظر چک باکس رو میده که خروجی آن نیز boolean هستند که اگر false بود یعنی انتخاب نشده 

و اگر true بود یعنی چک باکس انتخاب شده 

همچنین شما با متد setOnCheckedChangeListener() میتونین مقدار چک باکس رو گرفته و بسته به مقدار مورد نظر عملیاتی رو انجام بدین (مثال های زیادی در فصل های جلویی استاد تدریس کردند)

checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                
            }
        });

پبروز باشین

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

4 خرداد 99

حذف شده
آقا پوریا مرسی از راهنماییتون. ولی مواردی که شما فرمودید رو طی آموزش یاد گرفتم. الان شما توی پاسختون فرمودید "isChecked مقدار حال حاظر چک باکس رو میده که خروجی آن نیز boolean هستند" این مقدار حال حاظر CheckBox توی کدوم صفتش ذخیره شده ؟ یعنی isChecked مقدار کدوم صفت CheckBox رو بررسی میکنه برای true یا false شدن؟
پژمان آزاد

6 خرداد 99

حذف شده
سلام پژمان مقدار تیک خوردن چک باکس (که اگر کلاس CheckBox ) رو باز کنی میبینین که ثابت هایی تعریف شده.
پوریا شفیعی

6 خرداد 99