package com.yemyatthu.moelaywatha.adapter;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.ButterKnife;
import butterknife.InjectView;
import com.yemyatthu.moelaywatha.R;
import com.yemyatthu.moelaywatha.model.Weather;
import java.util.List;
/**
* Created by yemyatthu on 3/31/15.
*/
public class ScheduleRecyclerAdapter
extends RecyclerView.Adapter<ScheduleRecyclerAdapter.ViewHolder> {
List<Weather> mWeathers;
public ScheduleRecyclerAdapter() {
}
public void replaceAll(List<Weather> weathers){
mWeathers = weathers;
notifyDataSetChanged();
}
@Override public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
View v = LayoutInflater.from(viewGroup.getContext())
.inflate(R.layout.item_schedule, viewGroup, false);
ViewHolder vh = new ViewHolder(v);
return vh;
}
@Override public void onBindViewHolder(ViewHolder viewHolder, int i) {
if (i % 2 == 0) {
viewHolder.mScheduleDate.setText("Divided by 2");
} else {
viewHolder.mScheduleDate.setText("Not divided by 2");
}
}
@Override public int getItemCount() {
return 20;
}
/**
* This class contains all butterknife-injected Views & Layouts from layout file 'item_schedule.xml'
* for easy to all layout elements.
*
* @author ButterKnifeZelezny, plugin for Android Studio by Avast Developers (http://github.com/avast)
*/
public static class ViewHolder extends RecyclerView.ViewHolder {
// each data item is just a string in this case
@InjectView(R.id.schedule_icon) ImageView mSchecduleIcon;
@InjectView(R.id.schedule_date) TextView mScheduleDate;
@InjectView(R.id.schedule_degree) TextView mScheduleDegree;
public ViewHolder(View v) {
super(v);
ButterKnife.inject(this,v);
}
}
}