0

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

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

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

        }
4

2 回答 2

1

我不认为你的 myClickHandler 会工作,试试这个:

button.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        // your switch case etc...
    }
});
于 2012-06-27T12:37:36.163 回答
0

您应该在 onClick(View view) 方法而不是 myClickHandler() 中编写代码。并且 id "btn1" 应该是您在 xml 文件中声明的 id 名称。

于 2012-06-27T12:55:48.363 回答