这是为了创建一个贺卡应用程序,在这里我必须在单击按钮时更改视图的背景颜色(这是卡片的背景)。当我单击标记为红色的按钮时,视图应将其颜色更改为红色。等等。有人可以帮我这个吗?
public void myClickHandler(View view) {
switch (view.getId()) {
case R.id.btn1:
layout= (FrameLayout) findViewById(R.id.laidout);
layout.setBackgroundColor(Color.RED);
break;
}
答案 0 :(得分:1)
我不认为你的myClickHandler会起作用,试试这个:
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// your switch case etc...
}
});
答案 1 :(得分:0)
您应该在onClick(View view)方法而不是myClickHandler()中编写代码。而id“btn1”应该是您在xml文件中声明的id名称。