在带动画的图像按钮中添加另一张图像

3

我是一个初学者,不太懂 IT 技术,但想知道在动画图像按钮按下时是否可以添加另一个图片?


您可以通过设置onTouchListener并在其中返回false,然后在onclick listener中执行操作来更改imagebutton上的图像。 - Rat-a-tat-a-tat Ratatouille
1个回答

2
是的,这是可行的。使用 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*/);
    }
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接