Переход между действиями без перемещения панели действий

Кто-нибудь знает, как переключаться между действиями без анимации панели действий, как в приложении Gmail?


person Calvin Hu    schedule 10.08.2012    source источник


Ответы (2)


Это переход не между Activities, а между Fragments.

http://developer.android.com/guide/components/fragments.html

Fragments были представлены в версии 3.0, но в Android SDK есть библиотека обратного переноса. Вы можете использовать их начиная с уровня API 4 и выше.

person Adam Monos    schedule 10.08.2012
comment
Хорошо, теперь я вижу, что другие аспекты приложения Gmail этого не делают. Есть ли способ имитировать это поведение с помощью действий? - person Calvin Hu; 10.08.2012
comment
Нет, активность — это целый компонент пользовательского интерфейса, занимающий все пространство экрана. Идея фрагментов заключалась в том, чтобы разделить пользовательский интерфейс на фрагменты. Если вы следуете хорошему шаблону MVC, переход должен быть легким. - person Cookster; 10.08.2012

Попробуйте с этим:

Intent myIntent = new Intent(context, MyActivity.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
context.startActivity(myIntent);
person SolArabehety    schedule 10.08.2012
comment
Спасибо за предложение, но на самом деле это не отвечает на вопрос. - person Con Antonakos; 15.08.2013