package com.gitonway.fineday.widget; import org.androidannotations.annotations.EViewGroup; import org.androidannotations.annotations.ViewById; import android.R.integer; import android.content.Context; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.gitonway.fineday.R; import com.gitonway.fineday.domain.model.WeaterObjModel; import com.gitonway.fineday.utils.ImageUtils; import com.gitonway.fineday.utils.TimeUtils; @EViewGroup(R.layout.item_weater) public class WeaterItem extends LinearLayout { @ViewById(R.id.item_weater_) public LinearLayout mLayoutWeater; /** * 周几 */ @ViewById(R.id.week_) public TextView mTextViewWeek; /** * 天气图标 */ @ViewById(R.id.wcicon_) public ImageView mTextViewIcon; /** * 最高温 */ @ViewById(R.id.tempH_) public TextView mTextViewTempH; /** * 最低温 */ @ViewById(R.id.tempL_) public TextView mTextViewTempL; public WeaterItem(Context context) { super(context); } public void bind(WeaterObjModel model,int position) { int color = 0; if (position==0) { color=getResources().getColor(R.color.item_first_color); }else { color=getResources().getColor(R.color.boxBg); } mLayoutWeater.setBackgroundColor(color); mTextViewWeek.setText(TimeUtils.getWeek(model.getDate())); mTextViewIcon.setImageResource(ImageUtils.getIcon(TimeUtils.isSun()?model.getTypeSun():model.getTypeMoon())); mTextViewTempH.setText(model.getTempH()); mTextViewTempL.setText(model.getTempL()); } }