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);
        }
示例#2
0
        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);
            }
        }
示例#6
0
        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();
        }
示例#7
0
 private void init()
 {
     Inflate(Context, Resource.Layout.empty_view, this);
     progressBar = FindViewById <ContentLoadingProgressBar>(Resource.Id.progress_bar);
     text        = FindViewById <TextView>(Resource.Id.progress_text);
 }