В порядке, это возможно. То, как вы это делаете, - это сначала определить направление движения пользователя. Вы можете разместить просмотр списка и отобразить его в двух отдельных фрагментах, а затем определить, как пользователь нажимает на любой фрагмент, добавляя в SimpleOnGestureListener (для ваших целей вы будете иметь дело с вертикальным ударом).
Тогда вы программно установите вес фрагмента, чтобы стать больше/меньше, в зависимости от обстоятельств. Поскольку ваш список и карта будут находиться в двух отдельных контейнерах (которые могут быть фрагментами, LinearLayout, RelativeLayout и т. Д.), Мне понадобится более подробная информация, прежде чем я скажу, что вы так поступаете. Но чтобы ответить на ваш вопрос, да, это возможно. Я хотел бы предложить вам взглянуть на следующие две ссылки, чтобы получить лучшее представление, а затем определить, как действовать (она не может быть такой же, как ваш случай, но вы, по крайней мере, получить общее представление):
How to detect swipe direction between left/right and up/down
How to add Action bar options menu in Android Fragments