在安卓开发中,要实现一个按钮在被点击时改变其背景颜色(通常表示被选中),然后再点击一次时恢复原样(去掉选中的状态),你需要使用一个布尔值来跟踪按钮的当前状态,并在点击事件中根据这个状态来改变背景。
下面是一个基本的示例代码,说明如何实现这一功能:
-
在你的布局文件(如
activity_main.xml
)中定义一个按钮 -
在你的Activity或Fragment中:
-
定义一个布尔变量来跟踪按钮的状态。
-
为按钮设置一个点击监听器,并在其中切换按钮的背景颜色。
-
public class MainActivity extends AppCompatActivity {
private Button myButton;
private boolean isSelected = false; // 跟踪按钮是否被选中
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myButt
-