Я пытаюсь найти способ создать макет, такой как почтовое приложение 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 анимируется из верхнего левого угла, когда отображается в первый раз, и все скрытые / показанные фрагменты исчезают / появляются. Где я могу отключить эти анимации?