Как правильно включить header в recyclerview?

141
10 марта 2018, 19:04

Мне нужно, чтобы в recycler view появился header. Как правильно подключить его в адаптере? (есть два объекта - item и header). Как правильно написать onCreateViewHolder и onBindViewHolder для них? HeaderViewHolder должен быть в появляться только один раз в начале recycler view.

public class ItemViewHolder extends RecyclerView.ViewHolder {
    public View View;
    public TextView name, location, description;
    public ImageView avatar, cardImage;
    public ItemViewHolder(View view) {
        super(view);
        View = view;
        avatar = (ImageView)itemView.findViewById(R.id.post_avatar);
        name = (TextView) itemView.findViewById(R.id.user_name);
        location = (TextView) itemView.findViewById(R.id.card_location);
        cardImage = (ImageView) itemView.findViewById(R.id.card_image);
        description = (TextView) itemView.findViewById(R.id.card_text);
    }
}
public class HeaderViewHolder extends RecyclerView.ViewHolder {
    public View View;
    public TextView headerCity, headerCountry, headerTime, headerTemperature;
    public ImageView headerImage;
    public HeaderViewHolder(View view) {
        super(view);
        View = itemView;
        headerImage = (ImageView)itemView.findViewById(R.id.home_header_image);
        headerCity = (TextView) itemView.findViewById(R.id.home_header_city);
        headerCountry = (TextView) itemView.findViewById(R.id.home_header_country);
        headerTime = (TextView) itemView.findViewById(R.id.home_header_time);
        headerTemperature = (TextView) itemView.findViewById(R.id.home_header_temperature);
    }
}
READ ALSO
Как проверить список стеков

Как проверить список стеков

Доброго времени суток!

143
case, if и import java.util.Scanner. Нужна подсказка

case, if и import java.util.Scanner. Нужна подсказка

ТЗ простоеПрограмма должна задавать вопрос, получать ответ и в зависимости от полученного ответа выводить определенный текст

184
Исключить повторяющиеся HashMap из List

Исключить повторяющиеся HashMap из List

Есть List который содержит в себе HashMapВ этом листе в мапах ключи name и email в одной мапе могут встречаться несколько раз одинаковые

161
Почему “--” превращается в длинное тире?

Почему “--” превращается в длинное тире?

В Телеграм боте меню выбора языкаСтрока en --> English должна разделяться на две половинки:

154