public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate (Resource.Layout.LogTimeEntriesListFragment, container, false); view.FindViewById<TextView> (Resource.Id.EmptyTextTextView).SetFont (Font.RobotoLight); emptyMessageView = view.FindViewById<View> (Resource.Id.EmptyMessageView); emptyMessageView.Visibility = ViewStates.Gone; recyclerView = view.FindViewById<RecyclerView> (Resource.Id.LogRecyclerView); recyclerView.SetLayoutManager (new LinearLayoutManager (Activity)); coordinatorLayout = view.FindViewById<CoordinatorLayout> (Resource.Id.logCoordinatorLayout); StartStopBtn = view.FindViewById<StartStopFab> (Resource.Id.StartStopBtn); SetupRecyclerView (); return view; }
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate (Resource.Layout.LogTimeEntriesListFragment, container, false); view.FindViewById<TextView> (Resource.Id.EmptyTextTextView).SetFont (Font.RobotoLight); emptyMessageView = view.FindViewById<View> (Resource.Id.EmptyMessageView); emptyMessageView.Visibility = ViewStates.Gone; recyclerView = view.FindViewById<RecyclerView> (Resource.Id.LogRecyclerView); recyclerView.SetLayoutManager (new LinearLayoutManager (Activity)); swipeLayout = view.FindViewById<SwipeRefreshLayout> (Resource.Id.LogSwipeContainer); swipeLayout.SetOnRefreshListener (this); coordinatorLayout = view.FindViewById<CoordinatorLayout> (Resource.Id.logCoordinatorLayout); StartStopBtn = view.FindViewById<StartStopFab> (Resource.Id.StartStopBtn); timerComponent = ((MainDrawerActivity)Activity).Timer; // TODO: a better way to do this? HasOptionsMenu = true; return view; }
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate (Resource.Layout.EditTimeEntryFragment, container, false); var toolbar = view.FindViewById<Toolbar> (Resource.Id.EditTimeEntryFragmentToolbar); var activity = (Activity)Activity; activity.SetSupportActionBar (toolbar); Toolbar = activity.SupportActionBar; Toolbar.SetDisplayHomeAsUpEnabled (true); var durationLayout = inflater.Inflate (Resource.Layout.DurationTextView, null); DurationTextView = durationLayout.FindViewById<TextView> (Resource.Id.DurationTextViewTextView); Toolbar.SetCustomView (durationLayout, new ActionBar.LayoutParams ((int)GravityFlags.Center)); Toolbar.SetDisplayShowCustomEnabled (true); Toolbar.SetDisplayShowTitleEnabled (false); HasOptionsMenu = true; ActionFAB = view.FindViewById<StartStopFab> (Resource.Id.EditStartStopBtn); StartTimeEditText = view.FindViewById<EditText> (Resource.Id.StartTimeEditText).SetFont (Font.Roboto); StopTimeEditText = view.FindViewById<EditText> (Resource.Id.StopTimeEditText).SetFont (Font.Roboto); StopTimeEditLabel = view.FindViewById<TextView> (Resource.Id.StopTimeEditLabel); DescriptionBit = view.FindViewById<TogglField> (Resource.Id.Description) .DestroyAssistView().DestroyArrow() .SetName (Resource.String.BaseEditTimeEntryFragmentDescription); DescriptionEditText = DescriptionBit.TextField; ProjectBit = view.FindViewById<TogglField> (Resource.Id.Project) .SetName (Resource.String.BaseEditTimeEntryFragmentProject) .SimulateButton(); ProjectEditText = ProjectBit.TextField; TagsBit = view.FindViewById<TogglTagsField> (Resource.Id.TagsBit); BillableCheckBox = view.FindViewById<CheckBox> (Resource.Id.BillableCheckBox).SetFont (Font.RobotoLight); DurationTextView.Click += OnDurationTextViewClick; StartTimeEditText.Click += OnStartTimeEditTextClick; StopTimeEditText.Click += OnStopTimeEditTextClick; DescriptionEditText.TextChanged += OnDescriptionTextChanged; DescriptionEditText.EditorAction += OnDescriptionEditorAction; DescriptionEditText.FocusChange += OnDescriptionFocusChange; ProjectBit.Click += OnProjectEditTextClick; ProjectEditText.Click += OnProjectEditTextClick; TagsBit.FullClick += OnTagsEditTextClick; BillableCheckBox.CheckedChange += OnBillableCheckBoxCheckedChange; ActionFAB.Click += OnFABButtonClick; return view; }
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate (Resource.Layout.LogTimeEntriesListFragment, container, false); view.FindViewById<TextView> (Resource.Id.EmptyTextTextView).SetFont (Font.RobotoLight); experimentEmptyView = view.FindViewById<View> (Resource.Id.ExperimentEmptyMessageView); emptyMessageView = view.FindViewById<View> (Resource.Id.EmptyMessageView); welcomeMessage = view.FindViewById<TextView> (Resource.Id.WelcomeTextView); noItemsMessage = view.FindViewById<TextView> (Resource.Id.EmptyTitleTextView); layoverView = view.FindViewById<View> (Resource.Id.LayoverView); layoverView.Click += (sender, e) => { }; layoverDismissButton = view.FindViewById<Button> (Resource.Id.LayoverButton); layoverDismissButton.Click += OnAllrightButtonClicked; recyclerView = view.FindViewById<RecyclerView> (Resource.Id.LogRecyclerView); recyclerView.SetLayoutManager (new LinearLayoutManager (Activity)); swipeLayout = view.FindViewById<SwipeRefreshLayout> (Resource.Id.LogSwipeContainer); swipeLayout.SetOnRefreshListener (this); coordinatorLayout = view.FindViewById<CoordinatorLayout> (Resource.Id.logCoordinatorLayout); StartStopBtn = view.FindViewById<StartStopFab> (Resource.Id.StartStopBtn); timerComponent = ((MainDrawerActivity)Activity).Timer; // TODO: a better way to do this? HasOptionsMenu = true; Activity.InvalidateOptionsMenu (); var settingsStore = ServiceContainer.Resolve<SettingsStore> (); var authManager = ServiceContainer.Resolve<AuthManager> (); if (settingsStore.ShowOverlay || !authManager.OfflineMode) { layoverView.Visibility = ViewStates.Gone; } return view; }