2016-09-09 5 views
0

Итак, я создаю приложение, в котором есть 2 разных макета внутри одного RecyclerView.
Я могу это сделать, но моя проблема в том, что
Я хочу установить размер «A» (см. Рис. Ниже), чтобы получить 70% от размера экрана.
И «B» взять 30% экрана.
Я знаю, как работать с weight_sum/layout_weight, но я ничего не могу думать
, который будет работать на это.Recyclerview 2 Различные макеты

enter image description here

+0

Зачем вам нужно переработать, если всего 2 предмета? –

+0

№. Буква A - это карта, а буква «B» состоит из списков –

ответ

0

Вы можете получить screen height в этом случае и передать его в recyclerview adapter.

Используйте getItemViewType() для двух разных макетов.

и в OnCreateViewHolder() при создании вида просмотра heights до view согласно вашим требованиям. Это будет работать.

+0

Хорошо, попробуйте –

+0

Спасибо. Это сработало. –

+1

@CharlesGalvez Рад этому :) – Nikhil

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