Android 2021中没有自带的分段按钮控件,但可以使用RadioGroup和RadioButton来实现类似的效果。
示例代码如下:
RadioGroup radioGroup = findViewById(R.id.radio_group);
RadioButton button1 = findViewById(R.id.radio_button1);
RadioButton button2 = findViewById(R.id.radio_button2);
RadioButton button3 = findViewById(R.id.radio_button3);
// 设置默认选中状态
button1.setChecked(true);
// 处理按钮点击事件
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.radio_button1:
// 按钮1被选中
break;
case R.id.radio_button2:
// 按钮2被选中
break;
case R.id.radio_button3:
// 按钮3被选中
break;
default:
break;
}
}
});