CompoundButton是Android中的一個基本視圖控件,繼承自Button。它可以被勾選或取消勾選,并且可以顯示選中或未選中的狀態。CompoundButton常用于表示開關、復選框等可選擇的選項。
CompoundButton有幾個常用的子類,包括CheckBox、RadioButton和Switch。其中,CheckBox和RadioButton分別用于表示復選框和單選按鈕,而Switch用于表示一個開關,可以在打開和關閉之間切換。
CompoundButton提供了一些常用的方法,如isChecked()用于獲取當前選中狀態,setChecked(boolean checked)用于設置選中狀態,setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener listener)用于設置選中狀態改變的監聽器等。
使用CompoundButton和其子類,我們可以方便地實現用戶選擇或切換某個選項的功能,并根據選中狀態來進行相應的操作。