在android中如何点击按钮实现按钮文本颜色变换?
android中点击按钮,按钮的文字颜色改变,点击别的按钮,该按钮恢复正常颜色,另外的按钮文本颜色改变
·
在android的应用场景中,我们有时候需要点击按钮来改变按钮的文本颜色,从而看出当前按钮是否为选中状态,接下来跟随一井的脚步,让我们一起来研究一下
// 定义俩个按钮的点击事件
binding.button1.setOnClickListener(v ->{
initColour((Button) v);
Toast.makeText(getApplicationContext(), "刷新成功", Toast.LENGTH_SHORT).show();
});
binding.button2.setOnClickListener(v ->{
initColour((Button) v);
Toast.makeText(getApplicationContext(), "刷新成功", Toast.LENGTH_SHORT).show();
});
//定义按钮文本颜色改变的方法
private void initColour(Button v){
binding.button1.setTextColor(Color.WHITE);
binding.button2.setTextColor(Color.WHITE);
v.setTextColor(Color.RED);
}
当调用该initColour方法时,它会先把所有的按钮的文本颜色全部变成白色,然后那个按钮调用,那个按钮再变成红色
不懂的地方,请留言,一起讨论进步
更多推荐
已为社区贡献2条内容
所有评论(0)