Можно ли сделать эту анимацию экрана Android с помощью ViewPager?

Мне нужно создать 2 экрана с настраиваемой анимацией, как описано ниже:


          Screen 1                                    Screen 2
 -----------------------------              ------------------------------
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|       List 1      |  List2  | ---------> | List 3 |      List 4         |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
|                   |         |            |        |                     |
 -----------------------------              ------------------------------

  • Пользователь долго нажимает на элемент в списке 1 и перемещается слева направо.
  • Вид, содержащий список 1, перемещается слева направо (до конца экрана) и исчезает. Показан экран 2.

Можно ли сделать эту анимацию с помощью ViewPager ? Если да, то как?

Я хотел бы сделать это через ViewPager , потому что я довольно широко использую Fragment s, и я уже реализовал многие экраны как фрагменты.

Если кому-то нужны пояснения по поводу анимации или пользовательского интерфейса, дайте мне знать.

Обновление : мне удалось реализовать оба экрана в одном действии, которое я частично объяснил здесь . Я могу реализовать то же самое в одном фрагменте. Но возможность реализовать как разные фрагменты в ViewPager все равно поможет.

13
задан Community 23 May 2017 в 12:09
поделиться