安卓点击按钮切换按钮样式
时间: 2023-09-15 20:21:01 浏览: 113
要切换按钮的样式,你可以使用 `setBackgroundResource()` 方法来设置不同的背景资源。在点击按钮时,你可以通过设置按钮状态来切换背景资源。
以下是一个示例代码:
```java
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (button.isSelected()) { // 判断按钮是否被选中
button.setSelected(false); // 设置按钮状态为未选中
button.setBackgroundResource(R.drawable.button_normal); // 设置背景资源为普通状态的图片
} else {
button.setSelected(true); // 设置按钮状态为选中
button.setBackgroundResource(R.drawable.button_selected); // 设置背景资源为选中状态的图片
}
}
});
```
在这个示例中,我们在 `onClick()` 方法中使用 `isSelected()` 方法来检查按钮的状态。如果按钮被选中,我们将其状态设置为未选中,并将背景资源设置为普通状态的图片。如果按钮未被选中,我们将其状态设置为选中,并将背景资源设置为选中状态的图片。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)