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.Constants;
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 butterknife.BindView;
/**
* Created by SilenceDut on 16/10/21.
*/
public class HourWeatherHolder extends BaseViewHolder<HoursForecastData> {
@BindView(R.id.hour)
TextView hour;
@BindView(R.id.hour_icon)
ImageView hourIcon;
@BindView(R.id.hour_temp)
TextView hourTemp;
public HourWeatherHolder(View itemView, BaseRecyclerAdapter baseRecyclerAdapter) {
super(itemView, baseRecyclerAdapter);
}
@Override
public void updateItem(HoursForecastData data, int position) {
WeatherEntity.HoursForecastEntity hoursForecastData = data.hoursForecastData;
if (Check.isNull(hoursForecastData)) {
return;
}
hour.setText(hoursForecastData.getTime().substring(11, 16));
hourIcon.setImageResource(Constants.getIconId(hoursForecastData.getWeather()));
hourTemp.setText(hoursForecastData.getTemp());
}
@Override
public int getContentViewId() {
return R.layout.item_hour_forecast;
}
}