Мне нужно, чтобы в 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);
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости