1 package net.osdn.gokigen.joggingtimer.recordlist;
3 import android.support.v7.widget.RecyclerView;
4 import android.view.LayoutInflater;
5 import android.view.View;
6 import android.view.ViewGroup;
8 import net.osdn.gokigen.joggingtimer.R;
10 import java.util.ArrayList;
11 import java.util.List;
17 public class RecordSummaryAdapter extends RecyclerView.Adapter<RecordHolder>
19 private List<DataRecord> list = null;
25 RecordSummaryAdapter(IDetailLauncher detailLauncher)
27 list = new ArrayList<>();
30 addRecord(new DataRecord(0, 0, "AAAXXXXX", "00000000", detailLauncher));
31 addRecord(new DataRecord(1, R.drawable.ic_sentiment_very_dissatisfied_black_24dp, "BBBXXXXX", "11111111", detailLauncher));
32 addRecord(new DataRecord(2, R.drawable.ic_mood_bad_black_24dp, "CCCXXXXX", "2222222", detailLauncher));
33 addRecord(new DataRecord(3, R.drawable.ic_sentiment_dissatisfied_black_24dp, "DDDXXXXX", "3333333", detailLauncher));
34 addRecord(new DataRecord(4, R.drawable.ic_sentiment_neutral_black_24dp, "EEEXXXXX", "44444444", detailLauncher));
35 addRecord(new DataRecord(5, R.drawable.ic_sentiment_satisfied_black_24dp, "FFFXXXXX", "55555555", detailLauncher));
36 addRecord(new DataRecord(6, R.drawable.ic_mood_black_24dp, "GGGXXXXX", "66666666", detailLauncher));
37 addRecord(new DataRecord(7, R.drawable.ic_sentiment_very_satisfied_black_24dp, "HHHXXXXX", "77777777", detailLauncher));
38 addRecord(new DataRecord(8, R.drawable.ic_timer_off_black_24dp, "IIIXXXXX", "77777777", detailLauncher));
39 addRecord(new DataRecord(9, R.drawable.ic_timer_black_24dp, "JJJXXXXX", "8888888", detailLauncher));
40 addRecord(new DataRecord(10, R.drawable.ic_info_outline_black_24dp, "KKKXXXXX", "99999999", detailLauncher));
41 addRecord(new DataRecord(11, R.drawable.ic_history_black_24dp, "LLLXXXXX", "12345678", detailLauncher));
42 addRecord(new DataRecord(12, R.drawable.ic_block_black_24dp, "MMMXXXXX", "87654321", detailLauncher));
43 addRecord(new DataRecord(13, R.drawable.ic_do_not_disturb_black_24dp, "NNNXXXXX", "12341234", detailLauncher));
44 addRecord(new DataRecord(14, R.drawable.ic_battery_alert_black_24dp, "OOOXXXXX", "43214321", detailLauncher));
45 addRecord(new DataRecord(15, R.drawable.ic_flag_black_24dp, "PPPXXXXX", "91919191919191", detailLauncher));
53 void addRecord(DataRecord record)
86 public RecordHolder onCreateViewHolder(ViewGroup parent, int viewType)
88 View inflate = LayoutInflater.from(parent.getContext()).inflate(R.layout.column_list, parent,false);
89 return (new RecordHolder(inflate));
97 public void onBindViewHolder(RecordHolder holder, int position)
101 holder.setIconId(list.get(position).getIconId());
102 holder.setMainText(list.get(position).getTitle());
103 holder.setSubText(list.get(position).getDetail());
104 holder.setOnClickListener(list.get(position));
105 holder.setOnLongClickListener(list.get(position));
106 list.get(position).setPositionId(position);
119 public int getItemCount()
121 return (list.size());
125 void removeItem(int position)
127 list.remove(position);
128 notifyItemRemoved(position);
129 notifyItemRangeChanged(position, list.size());
130 //notifyDataSetChanged();