回答

1

是的,這是可能的。使用TransitionDrawable,盧克!

mYourImageButton.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Drawable[] layers = new Drawable[2]; 
     layers[0] = getResources().getDrawable(R.drawable.image1); 
     layers[1] = getResources().getDrawable(R.drawable.image2); 
     TransitionDrawable transition = new TransitionDrawable(layers); 
     transition.setCrossFadeEnabled(true); 
     mYourImageButton.setImageDrawable(transition); 
     transition.startTransition(500 /*animation duration*/); 
    } 
});