用户定义的方法,可以在单击按钮的基础上更改布局的颜色。并且,还要跟踪点击的按钮。
例如,如果用户单击任何按钮,则该按钮的Id应保存在某个变量中,然后将调用该方法以更改特定按钮的颜色。
问题是我知道如何更改按钮的颜色。它可以是“user1.setBackgroundColor(Color.RED);”
但是不知道如何使用一个带有单个变量的函数来实现它......
答案 0 :(得分:0)
如果您已经决定使用哪种颜色,我认为最简单的方法是在按钮的点击监听器中执行layout.setBackgroundColor(getColor(R.color.new_color));
。
答案 1 :(得分:0)
您可以使您的activoty实现View.OnClickListener。 因此,每当用户单击按钮时,将调用onClick方法,并且单击的视图将是该方法的参数。您可以调用view.getId()来查找单击的按钮,或者可以使用view.setBackground(Color.parseColor("#999999"))来更改按钮背景。