public TasksViews()

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);
  }