3

请帮助我们如何进行背景资源检查?

例子:

  Button button1;

  protected void onCreate(Bundle savedInstanceState) {
  ..........................................
  button1 = (Button) findViewById(R.id.example1);
  }

  public void onclick1 (View v){
         button1.setBackgroundResource(R.drawable.example2);
  }

  public void onclick2 (View v){

我的问题在这里,检查 button1 button drawable = example2

        if (..........................){
               //Action
        }

如果没有,单击时将执行另一个操作

        else {
               //Another Action
        }
   }
4

1 回答 1

5

您可以getBackground()对两个按钮使用 View 类的方法并像这样进行比较:

if (button1.getBackground().getConstantState().equals(button2.getBackground().getConstantState())) {
    }
else {
    }
于 2013-05-04T14:26:32.263 回答