2015-09-22 2 views
0

Я хочу создать приложение, в котором есть новый экран подачи, такой как Instagram.Создать раскладку прокрутки, такую ​​как Instagram

Если вы использовали Instagram, вы можете видеть, когда вы прокручиваете вверх, панель инструментов отжимается и заменяется заголовком фида. (Хорошо, я могу сделать это, какой дизайн поддержки Android).

Когда вы продолжаете прокрутку, заголовок второго канала будет подталкивать и заменять заголовок первого. Интересно, как они могут это сделать? Как они могут обнаружить, когда объект закончился?

Это видео демо, как Instagram приложение прокрутки:

https://www.youtube.com/watch?v=ThzZlrKVY-g

К сожалению о моей грамматике, спасибо в развитых !!!

+0

Я пришел поздно, но вы можете проверить мой ответ здесь: HTTP: // StackOverflow .com/questions/33018788/how-can-i-set-a-listener-inside-a-recyclerview-header-decor/35574870 # 35574870 – Davidea

+0

https://github.com/davideas/FlexibleAdapter – MilapTank

ответ

0

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

Заканчивать StickyHeadersRecycleView (Имеет GIF, чтобы показать, как это работает)

Альтернативный вариант, также библиотека .. StickyHeader

+0

Большое вам спасибо. Это то, что я ищу. – CodeMonster

+0

Вы могли реализовать loadmore с помощью липучек? –

1

Вы можете попробовать следующие шаги. Я сделал это, прежде чем использовать эти шаги.

1.) Создание Scrollview на главном макете с LinearLayout внутри него
2.) Создание фрагмента для макета вам нужно (изображения и комментарий ниже раздел)
3.) На вашем MainActivity Накачайте фрагмент внутри LinearLayout столько, сколько вам нужно (раздуйте фрагмент для каждого изображения).

Смежные вопросы