更改图像按钮按下并释放图像时

时间:2011-08-06 17:57:56

标签: android android-layout

我有一个ImageButton。当我点击图片时,我会喜欢这个。我尝试在onCLick方法中调用setBackground,但它不接受R.drawable。我应该用什么。

2 个答案:

答案 0 :(得分:1)

使用

button.setImageResource(resId)

如:

public boolean onTouch(View v, MotionEvent me) {
    int action = me.getAction();
    if(action == MotionEvent.ACTION_DOWN) {
        button.setImageResource(R.id.resId1)
        //other stuff
        return true;
    } else if (action == MotionEvent.ACTION_UP) {
        button.setImageResource(R.id.resId2)
        //other stuff
        return true;

    }
    return false;
}

答案 1 :(得分:1)

创建一个状态列表drawable:它们允许您为各种按钮状态定义不同的drawable。

请参阅http://developer.android.com/guide/topics/resources/drawable-resource.html