我想检查一个按钮是否具有可绘制的/颜色,以及是否具有


  border_inner_grey


我想禁用该按钮的单击。
我尝试了这个,但是我没有工作。

我该如何完成?

final Button button01 = (Button) android.findViewById(R.id.test);

if(button01.getBackground().equals(getResources().getDrawable(R.drawable.border_inner_grey).getConstantState())) {
        button01.setClickable(false);
    } else {
        button01.setClickable(true);
    }

最佳答案

试试这个吧。

if (button01.getBackground().getConstantState() ==
    getResources().getDrawable(R.drawable.border_inner_grey).getConstantState())

10-04 19:07