工作中經(jīng)常遇到的需求,在多個button中切換選中狀態(tài),并且在同一個button點按多次不改變其狀態(tài)。
如圖

選中的button改變其背景色和文字顏色,其他的按鈕顏色不變。代碼如下:
用一個for循環(huán)創(chuàng)建代碼,并設置選中及未選中的文字顏色;

點擊事件:

但是覺得這樣還不是最優(yōu)解決方案,每次觸發(fā)點擊事件的話,里面的for循環(huán)就要執(zhí)行5次。感覺不夠優(yōu)化,但是暫時還沒有想到別的方法,等我想到了再補充。