package com.silencedut.knowweather.weather.ui.adapter;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.silencedut.knowweather.R;
import com.silencedut.knowweather.common.adapter.BaseRecyclerAdapter;
import com.silencedut.knowweather.common.adapter.BaseViewHolder;
import com.silencedut.knowweather.utils.Check;
import com.silencedut.knowweather.weather.entity.WeatherEntity;
import com.silencedut.knowweather.common.Constants;
import butterknife.BindView;
/**
* Created by SilenceDut on 16/10/20.
*/
public class DailyWeatherHolder extends BaseViewHolder<DailyWeatherData> {
@BindView(R.id.date_week)
TextView dateWeek;
@BindView(R.id.weather_status_daily)
TextView weatherStatusDaily;
@BindView(R.id.weather_icon_daily)
ImageView weatherIconDaily;
@BindView(R.id.temp_daily)
TextView tempDaily;
public DailyWeatherHolder(View itemView, BaseRecyclerAdapter baseRecyclerAdapter) {
super(itemView, baseRecyclerAdapter);
}
@Override
public void updateItem(DailyWeatherData data, int position) {
WeatherEntity.DailyForecastEntity dailyForecastData = data.dailyForecastData;
if (Check.isNull(dailyForecastData)) {
return;
}
dateWeek.setText(dailyForecastData.getWeek());
weatherStatusDaily.setText(dailyForecastData.getWeather());
tempDaily.setText(dailyForecastData.getTemp_range());
weatherIconDaily.setImageResource(Constants.getIconId(dailyForecastData.getWeather()));
}
@Override
public int getContentViewId() {
return R.layout.item_daily_forecast;
}
}