public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { RootView = inflater.Inflate(Resource.Layout.generic_list, container, false); RecyclerView = RootView.FindViewById <RecyclerView>(Resource.Id.gridView_items); RecyclerView.SetLayoutManager(new LinearLayoutManager(Context)); SwipeRefreshLayout = RootView.FindViewById <SwipeRefreshLayout>(Resource.Id.swipe_refresh_layout); LoadingProgressBar = RootView.FindViewById <ContentLoadingProgressBar>(Resource.Id.load_progress_bar); var BtnFloatingAction = RootView.FindViewById <ImageButton>(Resource.Id.btn_floating_action); SwipeRefreshLayout.SetColorSchemeResources(Android.Resource.Color.HoloBlueBright, Android.Resource.Color.HoloBlueLight, Android.Resource.Color.HoloOrangeLight, Android.Resource.Color.HoloRedLight); SwipeRefreshLayout.Enabled = AllowRefresh; BtnFloatingAction.Visibility = ShowFloatingActionButton ? ViewStates.Visible : ViewStates.Gone; BtnFloatingAction.Click += (o, e) => FloatingActionButtonClick?.Invoke(o, e); if (FloatingActionButtonResID > 0) { BtnFloatingAction.SetImageResource(FloatingActionButtonResID.Value); } SwipeRefreshLayout.Refresh += (o, e) => OnRefreshed(e); ViewCreated?.Invoke(this, new EventArgs()); if (HeaderLayoutResID.HasValue) { var headerView = inflater.Inflate(HeaderLayoutResID.Value, RootView.FindViewById <ViewGroup>(Resource.Id.view_list_header)); } return(RootView); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.tv_episode_detail); toolbar = FindViewById<Toolbar>(Resource.Id.image_toolbar_main_toolbar); appBarLayout = FindViewById<AppBarLayout>(Resource.Id.image_toolbar_appbar_layout); collapseToolbar = FindViewById<CollapsingToolbarLayout>(Resource.Id.image_toolbar_collapsing_layout); collapseToolbar.TitleEnabled = true; titleContainer = FindViewById<Android.Widget.LinearLayout>(Resource.Id.image_toolbar_collapsing_root); dataRV = FindViewById<RecyclerView>(Resource.Id.tv_episode_detail_rv); dataRV.SetLayoutManager(new CachingLayoutManager(this)); loadingView = FindViewById<ContentLoadingProgressBar>(Resource.Id.image_toolbar_loading); AppView.SetActionBarForActivity(toolbar, this); appBarLayout.OffsetChanged += AppLayout_OffsetChanged; callBack = new JavaValueCallback(); callBack.ValueReceived += JavaCallBack_ValueReceived; canGoBackToSeriesHome = Intent.GetBooleanExtra("canGoBackToSeriesHome", false); var link = Intent.GetStringExtra("itemLink"); LoadEpisodeData(link); }
private void InitView(View view) { pbLoading = view.FindViewById <ContentLoadingProgressBar>(Resource.Id.pb_loading_indicator); rvListComments = view.FindViewById <RecyclerView>(Resource.Id.rv_list_comments); rvListComments.SetLayoutManager(new LinearLayoutManager(Context)); rvListComments.HasFixedSize = true; adapter = new NearbyAdapter(); adapter.SetListener(this); rvListComments.SetAdapter(adapter); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); recyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerContent); progressMore = FindViewById <ContentLoadingProgressBar>(Resource.Id.progressMore); progressMore.Visibility = ViewStates.Invisible; InitEngineService(); InitViews(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.tv_show_detail); appBarLayout = FindViewById <AppBarLayout>(Resource.Id.image_toolbar_appbar_layout); collapseToolbar = FindViewById <CollapsingToolbarLayout>(Resource.Id.image_toolbar_collapsing_layout); collapseToolbar.TitleEnabled = true; detailToolbar = FindViewById <Toolbar>(Resource.Id.image_toolbar_main_toolbar); seasonsHeader = FindViewById <TabLayout>(Resource.Id.main_tabs_header); seasonEpisodesPager = FindViewById <ViewPager>(Resource.Id.main_tabs_viewpager); seasonsHeader.Visibility = ViewStates.Gone; seasonEpisodesPager.Visibility = ViewStates.Gone; detailImage = FindViewById <AppCompatImageView>(Resource.Id.image_toolbar_main_image); titleText = FindViewById <AppCompatTextView>(Resource.Id.image_toolbar_main_title); descriptionText = FindViewById <AppCompatTextView>(Resource.Id.image_toolbar_main_description); releaseText = FindViewById <AppCompatTextView>(Resource.Id.image_toolbar_main_release); genreText = FindViewById <AppCompatTextView>(Resource.Id.image_toolbar_main_genre); titleContainer = FindViewById <Android.Widget.LinearLayout>(Resource.Id.image_toolbar_collapsing_root); loadingView = FindViewById <ContentLoadingProgressBar>(Resource.Id.image_toolbar_loading); AppView.SetActionBarForActivity(detailToolbar, this); appBarLayout.OffsetChanged += AppLayout_OffsetChanged; // load data from link if (savedInstanceState is null) { var link = Intent.Extras.GetString("itemLink"); LoadData(link); } else { // get saved show data var show = Newtonsoft.Json.JsonConvert.DeserializeObject <SeriesDetails>(savedInstanceState.GetString(ShowDetailSaveInstanceName)); LoadData(null, show); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); Plugin.CurrentActivity.CrossCurrentActivity.Current.Activity = this; SyncfusionLicenseProvider.RegisterLicense("NDExOTM3QDMxMzgyZTM0MmUzMFZrM0k1K3BzaklSVVlIMGROOVVVK3dWYnJmUTJYUVNHUTNsMTZVY0d4aUE9"); Context context = this; res = context.Resources; SessionManager.SetLocale(res); SetContentView(Resource.Layout.activity_main); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); Android.Support.V7.App.ActionBarDrawerToggle toggle = new Android.Support.V7.App.ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close); drawer.AddDrawerListener(toggle); toggle.SyncState(); NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); navigationView.SetNavigationItemSelectedListener(this); GridViewMain = FindViewById <RecyclerView>(Resource.Id.gridView_main); GridViewMain.SetLayoutManager(new GridLayoutManager(this, 2)); LoadProgressBar = FindViewById <ContentLoadingProgressBar>(Resource.Id.load_progress_bar); ProgressView = FindViewById <TextView>(Resource.Id.load_progress_bar_text); EncryptView = FindViewById <TextView>(Resource.Id.load_progress_bar_text_encrypt); SyncLayout = FindViewById <LinearLayout>(Resource.Id.sync_layout); FindViewById <ImageButton>(Resource.Id.btn_floating_action).Click += (o, e) => { if (SessionManager.User.IsAuthenticated) { SyncData(); } }; Title = res.GetString(Resource.String.app_title); // WorkRequest = PeriodicWorkRequest.Builder.From<DownloadsWorker>(TimeSpan.FromMinutes(20)).Build(); }
private void init() { Inflate(Context, Resource.Layout.empty_view, this); progressBar = FindViewById <ContentLoadingProgressBar>(Resource.Id.progress_bar); text = FindViewById <TextView>(Resource.Id.progress_text); }