第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如果兩個(gè)復(fù)選框的語(yǔ)句被選中問題

如果兩個(gè)復(fù)選框的語(yǔ)句被選中問題

一只甜甜圈 2023-06-04 17:36:34
我正在嘗試編寫一段代碼,聲明如果選中一個(gè)復(fù)選框,則不能同時(shí)選中第二個(gè)復(fù)選框。我有一個(gè)名為 dayShift 的復(fù)選框,另一個(gè)名為 nightShift。如果我正在檢查 nightShift 和 THEN dayShift,代碼將按預(yù)期工作。但是如果我先檢查 dayShift 然后再檢查 nightShift,則代碼不適用。public void days(View view) {    CheckBox nightShift_check = (CheckBox)findViewById(R.id.nightShift);    CheckBox dayShift_check = (CheckBox)findViewById(R.id.dayShift);    if (nightShift_check.isChecked() && dayShift_check.isChecked())    {        nightShift_check.setChecked(false);        dayShift_check.setChecked(false);        Toast.makeText(mainApplication.this,"Error message",Toast.LENGTH_LONG).show();    }}
查看完整描述

2 回答

?
繁星點(diǎn)點(diǎn)滴滴

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果您需要執(zhí)行不同的邏輯,您可以使用RadioButton,所以不能同時(shí)有兩個(gè)語(yǔ)句為真。


否則,您可以添加一些setOnCheckedChangeListener在您身上CheckBox調(diào)用的東西,如果它們都被選中,則取消選中它們,例如:


dayShift_check.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

? ? @Override

? ? public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

? ? ? ? if (isChecked && nightShift_check.isChecked()) {

? ? ? ? ? ? dayShift_check.setChecked(false);

? ? ? ? ? ? nightShift_check.setChecked(false);

? ? ? ? }

? ? }

});

但我仍然強(qiáng)烈建議您使用,RadioButton如果您需要從兩者中進(jìn)行選擇,如果您需要從多個(gè)選項(xiàng)中選擇一個(gè)選項(xiàng),您可能想要使用RadioGroup.


查看完整回答
反對(duì) 回復(fù) 2023-06-04
?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

您應(yīng)該在 CheckBox 上使用偵聽器來獲取每次單擊時(shí)的狀態(tài):


nightShift_check.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

        @Override

        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

            dayShift_check.setChecked(!isChecked);

        }

    });


dayShift_check.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

        @Override

        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

            nightShift_check.setChecked(!isChecked);

        }

    });

當(dāng)一個(gè)人處于一種狀態(tài)時(shí),另一個(gè)人處于相反的狀態(tài)。希望能有所幫助。


查看完整回答
反對(duì) 回復(fù) 2023-06-04
  • 2 回答
  • 0 關(guān)注
  • 169 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)