Как создать макет и переходы, такие как почтовое приложение Android 3? - PullRequest
1 голос
/ 15 июля 2011

Я пытаюсь найти способ создать макет, такой как почтовое приложение android 3, с такими же переходами при переходе от представления папки к определенному электронному письму.

------------------------------       ------------------------------
| View 1 |      View 2       |       | View 2 |      View 3       |
|        |                   |       |        |                   |
|        |                   |  -->  |        |                   |
|        |                   |       |        |                   |
|        |                   |       |        |                   |
------------------------------       ------------------------------

Если пользователь щелкает запись в представлении 2, представление 1 должно выдвинуться влево, а представление 3 должно выдвинуться справа. вид 2 должен быть перемещен влево и изменен в размере. В почтовом приложении для Android кажется, что вся страница скользит справа. замирание создает эффект, как если бы вид 2 двигался.

Я попробовал сделать это с 3 фрагментами, но безуспешно создать / применить анимацию правильно.

Вторая версия была построена с двумя действиями, но переходы не выглядели ожидаемыми. Строка заголовка тоже была анимирована.

Есть идеи, какой макет будет лучшим? Как применить необходимые анимации?


Изменить: Текущее решение: У меня есть 3 фрагмента в макете. представление 3 скрыто при запуске.

При нажатии на вид 2:

FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.hide( view1);
transaction.show( view3);
transaction.setTransition( FragmentTransaction.TRANSIT_NONE );
transaction.commit();

Единственная проблема заключается в том, что представление 3 анимируется из верхнего левого угла, когда отображается в первый раз, и все скрытые / показанные фрагменты исчезают / появляются. Где я могу отключить эти анимации?

1 Ответ

0 голосов
/ 18 октября 2012

Лучше всего использовать 2 действия с макетами, разработанными выше.Переход с плавным переходом и слайдом для действий создает один и тот же визуальный эффект.

...