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; var settingsStore = ServiceContainer.Resolve <SettingsStore> (); var authManager = ServiceContainer.Resolve <AuthManager> (); if (settingsStore.ShowOverlay || !authManager.OfflineMode) { layoverView.Visibility = ViewStates.Gone; } 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.EmptyTitleTextView).SetFont(Font.Roboto); 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); }