in todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/view/TasksViews.java [67:96]
public TasksViews(
LayoutInflater inflater,
ViewGroup parent,
FloatingActionButton fab,
Observable<TasksListEvent> menuEvents) {
this.menuEvents = menuEvents;
mRoot = inflater.inflate(R.layout.tasks_frag, parent, false);
mListAdapter = new TasksAdapter();
// Set up allTasks view
ListView listView = mRoot.findViewById(R.id.tasks_list);
listView.setAdapter(mListAdapter);
mFilteringLabelView = mRoot.findViewById(R.id.filteringLabel);
mTasksView = mRoot.findViewById(R.id.tasksLL);
// Set up no allTasks view
mNoTasksView = mRoot.findViewById(R.id.noTasks);
mNoTaskIcon = mRoot.findViewById(R.id.noTasksIcon);
mNoTaskMainView = mRoot.findViewById(R.id.noTasksMain);
mNoTaskAddView = mRoot.findViewById(R.id.noTasksAdd);
fab.setImageResource(R.drawable.ic_add);
mFab = fab;
// Set up progress indicator
mSwipeRefreshLayout = mRoot.findViewById(R.id.refresh_layout);
mSwipeRefreshLayout.setColorSchemeColors(
ContextCompat.getColor(mRoot.getContext(), R.color.colorPrimary),
ContextCompat.getColor(mRoot.getContext(), R.color.colorAccent),
ContextCompat.getColor(mRoot.getContext(), R.color.colorPrimaryDark));
// Set the scrolling view in the custom SwipeRefreshLayout.
mSwipeRefreshLayout.setScrollUpChild(listView);
}