۱ پژمان آزاد
پیرامون متغیر isChecked
پوریا شفیعی حل شده توسط پوریا شفیعی

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

 

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

1.

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

 

ممنون
 

سلام وقت بخیر 

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

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

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

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

پبروز باشین

بهترین پاسخ
پوریا شفیعی ۰۴ خرداد ۱۳۹۹، ۱۹:۵۱