用android中的按钮点击更改视图的颜色?

时间:2012-06-27 12:30:10

标签: android view buttonclick

这是为了创建一个贺卡应用程序,在这里我必须在单击按钮时更改视图的背景颜色(这是卡片的背景)。当我单击标记为红色的按钮时,视图应将其颜色更改为红色。等等。有人可以帮我这个吗?

 public void myClickHandler(View view) {
    switch (view.getId()) {
      case R.id.btn1:

        layout= (FrameLayout) findViewById(R.id.laidout);
        layout.setBackgroundColor(Color.RED);
        break;

        }

2 个答案:

答案 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名称。