Android — TabActivity с анимацией перехода

Я пытаюсь добавить анимацию в свой TabActivty. Например, когда пользователь выбирает вторую вкладку, я хочу, чтобы новое действие происходило справа. Когда пользователь выбирает первую вкладку, я хочу, чтобы действие происходило слева.

Я нашел, как добавить одну анимацию, но хочу добавить еще одну. Вот код, который я использую:

public Animation inFromRightAnimation()
{
    Animation inFromRight = new TranslateAnimation(
            Animation.RELATIVE_TO_PARENT, +1.0f,
            Animation.RELATIVE_TO_PARENT, 0.0f,
            Animation.RELATIVE_TO_PARENT, 0.0f,
            Animation.RELATIVE_TO_PARENT, 0.0f);
    inFromRight.setDuration(240);
    inFromRight.setInterpolator(new AccelerateInterpolator());
    return inFromRight;
}

И

getTabHost().setOnTabChangedListener(new OnTabChangeListener() {
       public void onTabChanged(String tabId)
       {
           View currentView = getTabHost().getCurrentView();
           currentView.setAnimation( inFromRightAnimation() );
       }
});

Как я могу это сделать?

Спасибо.

С уважением.

V.

6
задан Manitoba 4 April 2012 в 10:17
поделиться