java - 实现动画后 ImageButton 不可点击

标签 java android animation

在 Android 应用程序中,我在 ImageButton 上实现 Animation。动画结束后,按钮保留在最后一帧,但只能在初始位置单击,我通过主 .java Activity

中的这些代码行实现了 BounceInterpolation 动画
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/

相关文章:

android - 问题在 AndroidStudio3.0 Canary4 上为 Android 设置 Dagger 2.x

javascript - 使用javascript,根据答案显示一定数量的div

wpf - 如何在 XAML 中将列表框从 0 增大到网格的大小

jquery - 动画重置

Java MySQL 连接池不工作

java - 最大积子数组问题

Java TimerTask <identifier> 预期

java - 如何查找数组中数组的个数?

android - 如何让 TalkBack 自动读出 TextView 的错误信息?

android - ListActivity 添加图片?