@@ -0,0 +1,1860 @@
+package com.w3bshark.todo.tasklist;%0A%0Aimport android.support.v7.widget.RecyclerView;%0Aimport android.view.LayoutInflater;%0Aimport android.view.View;%0Aimport android.view.ViewGroup;%0Aimport android.widget.CheckBox;%0Aimport android.widget.TextView;%0A%0Aimport com.w3bshark.todo.R;%0Aimport com.w3bshark.todo.data.ITask;%0A%0Aimport java.util.List;%0A%0Aimport butterknife.BindView;%0Aimport butterknife.ButterKnife;%0A%0A/**%0A * Created by Tyler McCraw on 6/4/17.%0A * %3Cp/%3E%0A * Recycler Adapter for a list of Tasks%0A */%0A%0Apublic class TaskListAdapter extends RecyclerView.Adapter%3CTaskListAdapter.TaskViewHolder%3E %7B%0A%0A    private List%3C? extends ITask%3E tasks;%0A%0A    TaskListAdapter(List%3CITask%3E tasks) %7B%0A        this.tasks = tasks;%0A    %7D%0A%0A    @Override%0A    public TaskViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) %7B%0A        return new TaskViewHolder(LayoutInflater.from(viewGroup.getContext()).inflate(viewType, viewGroup, false));%0A    %7D%0A%0A    @Override%0A    public void onBindViewHolder(TaskViewHolder taskViewHolder, int i) %7B%0A        taskViewHolder.bindTask(tasks.get(i));%0A    %7D%0A%0A    @Override%0A    public int getItemViewType(int position) %7B%0A        return R.layout.task_list_item;%0A    %7D%0A%0A    @Override%0A    public int getItemCount() %7B%0A        return tasks.size();%0A    %7D%0A%0A    public void setTasks(List%3C? extends ITask%3E tasks) %7B%0A        this.tasks = tasks;%0A    %7D%0A%0A    static class TaskViewHolder extends RecyclerView.ViewHolder %7B%0A        @BindView(R.id.task_text_view_title)%0A        TextView titleTextView;%0A        @BindView(R.id.task_checkbox_complete)%0A        CheckBox completeCheckBox;%0A%0A        TaskViewHolder(View itemView) %7B%0A            super(itemView);%0A            ButterKnife.bind(this, itemView);%0A        %7D%0A%0A        void bindTask(ITask task) %7B%0A            titleTextView.setText(task.getTitle());%0A            completeCheckBox.setChecked(task.isCompleted());%0A        %7D%0A    %7D%0A%7D%0A

add new recycler adapter for task list