Моя деятельность должна выглядеть так:
__
TextView (то есть заголовок для действия, ровно 1 )
__
TextView
TextView
TextView
... ( произвольная длина , т. е. тело статьи с символами новой строки, разделяющими TextView) Однако самое большее в начале показаны только 5 строк TextView, а в нижней части этого TextView есть кнопка Подробнее, так чтобудет включать в себя расширяемый элемент RecyclerView (не уверен, как это реализовать)
|Кнопка «Подробнее» |
__
LinearLayout (с такими кнопками, как комментарий, лайк, неприязнь и т. Д., точно 1 ) Этот LinearLayout тоже интересен.Я хочу, чтобы он стал липким нижним колонтитулом, поэтому только когда вышеупомянутый RecyclerView высоты TextViews превышает экран, этот LinearLayout прилипнет к нижней части экрана, в противном случае он будет прикреплен к нижней части последнего TextView выше
__
RelativeLayout (пользовательский макет для комментариев, включая ImageView, TextView и т. Д.)
RelativeLayout
RelativeLayout
... ( произвольная длина в зависимости от количества комментариев, минимум 0 )
__
Я не уверенесли я должен поместить все это в ОДИН RecyclerView с несколькими держателями просмотра (один для TextView, один для LinearLayout, один для комментария RelativeLayout)
ИЛИ
Если я должен разделить его на два RecyclerViewс LinearLayout и первым TextView, не являющимся частью RecyclerView (так как я знаю, что есть только один из них).
Все данные из этого Activity поступают из одного вызова API.Первый TextView - это заголовок статьи, второй - список TextView - это тело, третий - LinearLayout с кнопками действий для статьи, и, наконец, комментарии. Нет взаимозависимости между первым списком TextView и последним списком RelativeLayout
Обновление