in DirectBoot/Application/src/main/java/com/example/android/directboot/SchedulerFragment.java [79:102]
public void onViewCreated(final View rootView, Bundle savedInstanceState) {
super.onViewCreated(rootView, savedInstanceState);
FloatingActionButton fab = (FloatingActionButton) rootView.findViewById(R.id.fab_add_alarm);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
TimePickerFragment fragment = TimePickerFragment.newInstance();
fragment.setAlarmAddListener(new AlarmAddListenerImpl());
fragment.show(getFragmentManager(), FRAGMENT_TIME_PICKER_TAG);
}
});
mTextViewIntroMessage = (TextView) rootView.findViewById(R.id.text_intro_message);
Activity activity = getActivity();
AlarmStorage alarmStorage = new AlarmStorage(activity);
mAlarmAdapter = new AlarmAdapter(activity, alarmStorage.getAlarms());
if (mAlarmAdapter.getItemCount() == 0) {
mTextViewIntroMessage.setVisibility(View.VISIBLE);
}
RecyclerView recyclerView = (RecyclerView) rootView.findViewById(R.id.recycler_view_alarms);
recyclerView.setLayoutManager(new LinearLayoutManager(activity));
recyclerView.setAdapter(mAlarmAdapter);
recyclerView.addItemDecoration(new AlarmAdapter.DividerItemDecoration(activity));
mAlarmUtil = new AlarmUtil(activity);
}