Android活动中的动画不起作用

时间:2013-08-12 10:16:47

标签: android translation android-animation

我在android中做了4个活动,他们都是一样的。他们只是有一个相对的布局,并且布局有4个不同的图像作为背景,我已经设置动画为2000毫秒,例如第一个屏幕应该来自右边。第二个从左边...等等。我已经实现如下,但它不是工作请帮助我..! 的 screen1.java

Thread splashThread = new Thread() {
    public void run() {
        try {
            sleep(2000);
        } catch (Exception e) {
        }
        startAnimatedActivity(new Intent(SplashActivity1.this,
                    SplashActivity2.class),
                    CustAnimatedActivity.SLIDE_FROM_RIGHT);
        finish();
    }
};
splashThread.start();

3活动的相同代码也是..!

1 个答案:

答案 0 :(得分:0)

我用“处理程序”代替“线程”。我试过以下代码......它的工作就像黄油......!

new Handler().postDelayed(new Runnable()
        {
            @Override
            public void run()
            {
                handler.sendEmptyMessage(1);
            }
        }, 2000);
    }

    private Handler handler = new Handler()
    {
        @SuppressWarnings("deprecation")
        @Override
        public void handleMessage(android.os.Message msg)
        {
            try
            {
                Intent intent = null;
                intent = new Intent(SplashActivity1.this,
                        SplashActivity2.class);
                startActivity(intent);
                overridePendingTransition(R.anim.animated_activity_slide_left_in, R.anim.animated_activity_slide_right_out);
                finish();
            } catch (Exception e) {

            }
        }
    };