перемещение одного фрагмента над другим в Android

Можно ли в android перемещать фрагмент поверх другого? Например, на следующем изображении:

image 1

Есть два фрагмента. Один окрашен в красный цвет, а другой - в синий. Если пользователь нажимает пальцем на стрелку черного цвета и перетаскивает ее вправо, красный фрагмент также перемещается вместе с ней, закрывая синий фрагмент. В итоге красный фрагмент покрывает весь синий фрагмент. Кроме того, если пользователь поднимает палец до того, как красный фрагмент был перетащен менее чем на половину синего фрагмента, красный фрагмент должен вернуться на свое исходное место (и, таким образом, не покрыть синий фрагмент). Однако, если пользователь не поднимает палец (т. Е. Перетаскивает стрелку) до тех пор, пока красный фрагмент не покроет более половины синего фрагмента или весь синий фрагмент, тогда красный фрагмент должен покрыть весь синий фрагмент.

Кроме того, если есть какие-либо виды на фрагмент, окрашенный в красный цвет (например, Кнопки , EditTexts и т. Д.), То они также будут соответственно изменены в размере.

Есть ли способ сделать это? Если да, то как?

23
задан Luksprog 20 February 2012 в 18:13
поделиться