如果使用一些特殊效果如按下去 释放 获得焦点这样的背景每次都不一样

要想知道使用的是哪个有一个本办法

ImageButton btn = (ImageButton) findViewById(R.id.btn); 
 
    int [] states = btn.getDrawableState(); 
    for (int i : states) { 
        if (i == android.R.attr.state_pressed) { 
            Log.v("btn", "Button in pressed state"); 
        } 
    }