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