【问题标题】:Android, How can I know that the animation is finished?Android,我怎么能知道动画结束了吗?
【发布时间】:2011-12-01 23:02:31
【问题描述】:

在我的项目中,我有一个按钮。当用户点击它时,它会显示和动画,然后应该加载另一个活动。

@Override
    public void onClick(View v) {
        switch (v.getId()){
            case R.id.btnReadPage:
                startAnimation();
                //stopAnimation();
                //Toast.makeText(this, "Read Page Clicked", Toast.LENGTH_SHORT).show();
                //startActivity(new Intent(this, ReadPage.class));
                return;
        }

    }

根据上面的代码(startActivity,注释),当我运行应用程序并单击按钮时,动画将播放。但是如果我因为快速过渡动画不显示而取消注释它。 我怎样才能知道动画已经完成? 谢谢

【问题讨论】:

标签: android animation button


【解决方案1】:

在您的动画对象上调用此代码:

am1.setAnimationListener(new AnimationListener() {    
    @Override
    public void onAnimationStart(Animation animation) {  
        // TODO Auto-generated method stub
    }

    @Override
    public void onAnimationRepeat(Animation animation) {
        // TODO Auto-generated method stub
    }

    @Override
    public void onAnimationEnd(Animation animation) {
        // Pass the Intent to switch to other Activity

    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 2013-04-14
    • 2015-12-31
    • 1970-01-01
    相关资源
    最近更新 更多