在Android API 21及以上版本中,可以使用MaterialButtonToggleGroup
来实现材料切换按钮。下面是一个包含代码示例的解决方法:
首先,在项目的build.gradle
文件中添加以下依赖项:
implementation 'com.google.android.material:material:1.0.0'
然后,在布局文件中添加MaterialButtonToggleGroup
和几个MaterialButton
:
接下来,在代码中找到MaterialButtonToggleGroup
并设置切换监听器:
MaterialButtonToggleGroup toggleGroup = findViewById(R.id.toggle_group);
toggleGroup.addOnButtonCheckedListener(new MaterialButtonToggleGroup.OnButtonCheckedListener() {
@Override
public void onButtonChecked(MaterialButtonToggleGroup group, int checkedId, boolean isChecked) {
if (isChecked) {
// 根据选中的按钮执行相应的操作
switch (checkedId) {
case R.id.button1:
// 按钮1被选中
break;
case R.id.button2:
// 按钮2被选中
break;
case R.id.button3:
// 按钮3被选中
break;
}
}
}
});
通过上述代码,您可以实现在Android API 21及以上版本上使用材料切换按钮。根据选中的按钮,您可以执行相应的操作。