Представление переключателя ActivityGroup с анимацией - PullRequest
6 голосов
/ 02 сентября 2011

Итак, у меня есть эта группа действий, в которой я показываю 2 действия. Когда я переключаюсь, я хочу получить эффект перехода, текущий вид сдвигается влево за пределы экрана, новый вид появляется справа. Это мой код для переключения, при условии, что текущее представление viewA:

Intent i = new Intent(this, ViewA.class);
viewB = getLocalActivityManager().startActivity("viewb", i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
setContentView(viewB);

Теперь, когда я делаю следующее, фон viewB отображается, и содержимое viewB скользит, это не то, что я хочу:

Animation animIn = AnimationUtils.loadAnimation(this, R.anim.righttoleftin);
viewB.startAnimation(animIn);
Animation animOut = AnimationUtils.loadAnimation(this, R.anim.righttoleftout);
viewA.startAnimation(animOut);

setContentView(viewB);

Как мне этого добиться?


На самом деле, вышесказанное работает. У меня была проблема, когда я думал, что viewA был показан, а его нет.

1 Ответ

0 голосов
/ 06 января 2012

здесь взгляните на это

единственный недостаток это может быть сделано только в XML.

Надеюсь, это поможет

...