我在 Android 应用程序中有很多 Button,我希望创建一个单独的类来处理 Touch 事件。
所以我创建了以下类:
public class OnTouchButtonEffects implements OnTouchListener{
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN)                        
            v.setBackgroundResource(R.drawable.buttonbluepress);
        else if(event.getAction() == MotionEvent.ACTION_UP)
            v.setBackgroundResource(R.drawable.buttonblue);
    }
}
现在我想要如果view v有event ACTION_DOWN那么我得到后台资源并将“press”附加到它,然后将其设置为后台资源,如果它event ACTION_UP得到后台资源并从资源名称中删除“press”并将其设置为新的后台资源.
我尝试使用getResources()但无法弄清楚究竟是如何完成的。
所以问题是我如何获取后台资源的名称,并从其名称中追加/删除。