要获取Android Material ButtonToggleGroup的checkedButtonId,可以使用以下代码示例:
首先,在XML布局文件中添加ButtonToggleGroup和一组ToggleButton:
然后,在Java代码中获取checkedButtonId:
MaterialButtonToggleGroup toggleGroup = findViewById(R.id.toggleGroup);
// 添加选中状态变化监听器
toggleGroup.addOnButtonCheckedListener(new MaterialButtonToggleGroup.OnButtonCheckedListener() {
@Override
public void onButtonChecked(MaterialButtonToggleGroup group, int checkedId, boolean isChecked) {
// 获取选中的按钮的ID
if (isChecked) {
int selectedButtonId = group.getCheckedButtonId();
// 执行相应操作
}
}
});
在上述代码中,首先通过findViewById获取ButtonToggleGroup的实例。然后,使用addOnButtonCheckedListener方法添加选中状态变化的监听器。在监听器的回调方法中,可以通过getCheckedButtonId方法获取选中的按钮的ID。