91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Android之compoundbutton怎么使用

小億
103
2023-09-21 17:43:23
欄目: 編程語言

在Android中,CompoundButton是一個復合按鈕的基類,它可以同時顯示文本和圖像,并且可以切換狀態(選中/未選中)。CompoundButton有三個主要的子類:CheckBox、RadioButton和Switch。

下面是一些使用CompoundButton的示例:

  1. 使用CheckBox:
<CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Check me" />

在代碼中獲取CheckBox的引用,并監聽其狀態變化:

CheckBox checkBox = findViewById(R.id.checkBox);
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// 處理狀態變化事件
if (isChecked) {
// 復選框被選中
} else {
// 復選框未選中
}
}
});
  1. 使用RadioButton(單選按鈕):
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 1" />
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 2" />
</RadioGroup>

在代碼中獲取RadioGroup的引用,并監聽選中的RadioButton:

RadioGroup radioGroup = findViewById(R.id.radioGroup);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// 處理選中的RadioButton變化事件
if (checkedId == R.id.radioButton1) {
// Option 1被選中
} else if (checkedId == R.id.radioButton2) {
// Option 2被選中
}
}
});
  1. 使用Switch(開關按鈕):
<Switch
android:id="@+id/switchButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Switch me" />

在代碼中獲取Switch的引用,并監聽其狀態變化:

Switch switchButton = findViewById(R.id.switchButton);
switchButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// 處理狀態變化事件
if (isChecked) {
// Switch被打開
} else {
// Switch被關閉
}
}
});

以上是CompoundButton的基本用法,你可以根據自己的需求對其進行進一步的定制和擴展。

0
宕昌县| 东阿县| 桐城市| 额尔古纳市| 大名县| 沁水县| 增城市| 微山县| 惠东县| 台安县| 武邑县| 凉城县| 嵩明县| 灌南县| 积石山| 格尔木市| 松潘县| 米泉市| 六安市| 洪泽县| 广州市| 鲁甸县| 油尖旺区| 武强县| 大丰市| 望谟县| 金沙县| 英吉沙县| 桑植县| 荔波县| 定陶县| 中山市| 东乡族自治县| 海盐县| 临安市| 南皮县| 鄂托克前旗| 霍林郭勒市| 蓝田县| 南川市| 车险|