在android应用程序中,我正在Animation上实现ImageButton。动画之后,按钮保留在其最后一帧,但只能在其初始位置单击。我在主.java BounceInterpolation中通过这些代码行实现了Activity动画。

TranslateAnimation translation;
translation = new TranslateAnimation(0f, 0F, 0f, 200);
translation.setStartOffset(150);
translation.setDuration(100);
translation.setFillAfter(true);
translation.setInterpolator(new BounceInterpolator());
mTourButton.startAnimation(translation);


我不知道如何更新ImageButton参数。大多数解决方案都是针对xml实现的动画的。我没有找到任何解决方案。我现在很累,请帮忙。

最佳答案

尝试使用onTouch()处理点击。

imageButton.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        switch(event.getAction())
        {
            case MotionEvent.ACTION_UP :
            {
            // Do whatever you want here.
            }
        return true;
    }
});


那应该做。

关于java - 实现动画后,ImageButton无法单击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31771134/

10-11 10:48