«Плавающий» вид внутри прокручиваемого контейнера - PullRequest
2 голосов
/ 15 сентября 2011

Мне было интересно, возможно ли реализовать такое поведение на Android.

Example of behaviour.

Черный квадрат - границы экрана.Синий квадрат - это родитель, помещенный в большой прокручиваемый контейнер (на рисунке не показан).Красный квадрат - это дочерний вид.

Меня интересует очень специальное вертикальное расположение дочернего вида при прокрутке родительского элемента.

Дочернее представление должно быть:

  • прикреплен к верху родителя, если он прокручивается ниже верхней части экрана (рисунки 1 и
  • прикреплен к верху экрана, если верх родительского элемента прокручивается над экраном, но в видимом месте все еще достаточно места для просмотра дочерним элементомчасть родителя. (рисунок 3)
  • прикреплен к нижней части родителя, если верхняя часть родительского элемента прокручивается над экраном и в видимой части родительского элемента недостаточно места для просмотра дочерним элементом. (рисунок 4)

1 Ответ

0 голосов
/ 26 сентября 2011

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

...