Итак, у меня есть эта группа действий, в которой я показываю 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 был показан, а его нет.