Exemplo n.º 1
0
 public void UpdateGarage()
 {
     if (fragments != null && fragments.Count > 0)
     {
         fragments.Clear();
     }
     else
     {
         fragments = new List <Fragment>();
     }
     for (int i = 0; i < presenter.userCars.Count; i++)
     {
         fragments.Add(new UserCarFragment(i));
     }
     fragments.Add(new AddCarFragment());
     if (fragments.Count == 1)
     {
         fab.Visibility = ViewStates.Gone;
     }
     else
     {
         fab.Visibility = ViewStates.Visible;
     }
     userCarListAdapter                 = new TabsAdapter(this.ChildFragmentManager, fragments);
     garageViewPager.Adapter            = userCarListAdapter;
     garageViewPager.OffscreenPageLimit = garageViewPager.Adapter.Count; // garageViewPager.Adapter.Count;
     ci.SetViewPager(garageViewPager);
     //GarageViewPager_PageSelected(null, new ViewPager.PageSelectedEventArgs(0));
 }
        private void SetDataPlaylist()
        {
            try
            {
                PlaylistId = Arguments.GetString("PlaylistId") ?? "";
                if (!string.IsNullOrEmpty(PlaylistId))
                {
                    PlaylistObject = JsonConvert.DeserializeObject <PlaylistDataObject>(Arguments.GetString("ItemData") ?? "");
                    if (PlaylistObject != null)
                    {
                        CollapsingToolbar.Title = PlaylistObject.Name;

                        TxtNamePlaylist.Text  = PlaylistObject.Name;
                        TxtPublisherName.Text = PlaylistObject?.Publisher != null?Context.GetText(Resource.String.Lbl_By) + " " + DeepSoundTools.GetNameFinal(PlaylistObject?.Publisher.Value.PublisherClass) : Context.GetText(Resource.String.Lbl_By) + " " + Context.GetText(Resource.String.Lbl_Unknown);

                        if (InfoPlaylistViewPager.Adapter == null)
                        {
                            PlaylistViewPager                 = new PlaylistViewPager(Activity, PlaylistObject);
                            InfoPlaylistViewPager.Adapter     = PlaylistViewPager;
                            InfoPlaylistViewPager.CurrentItem = 0;
                            CircleIndicator.SetViewPager(InfoPlaylistViewPager);
                        }
                        InfoPlaylistViewPager.Adapter.NotifyDataSetChanged();
                    }

                    StartApiService();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 3
0
        private void InitData()
        {
            fragments = new List <Fragment> {
                new OrderInfoFragment("Preorder"), new OrderPartsFragment(), new OrderLaborsFragment(), new OrderChatFragment()
            };
            TabsAdapter adapter = new TabsAdapter(this.ChildFragmentManager, fragments);

            orderViewPager.Adapter = adapter;
            ci.SetViewPager(orderViewPager);
        }
Exemplo n.º 4
0
        public void UpdateMyPlaylist()
        {
            try
            {
                ViewPagerView.Adapter     = null;
                ViewPagerView.CurrentItem = 0;

                if (ViewPagerView.Adapter == null)
                {
                    PlayListViewPagerAdapter  = new PlayListViewPagerAdapter(Activity, ListUtils.PlaylistList);
                    ViewPagerView.Adapter     = PlayListViewPagerAdapter;
                    ViewPagerView.CurrentItem = 0;
                    ViewPagerCircleIndicator.SetViewPager(ViewPagerView);
                }
                ViewPagerView.Adapter.NotifyDataSetChanged();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            ViewPager pager = FindViewById <ViewPager>(Resource.Id.pager);

            pager.Adapter            = new MainActivityPagerAdapter(this, SupportFragmentManager);
            pager.PageMargin         = ((int)Resources.GetDimension(Resource.Dimension.card_padding) / 4);
            pager.OffscreenPageLimit = 3;

            CircleIndicator indicator = FindViewById <CircleIndicator>(Resource.Id.indicator);

            indicator.SetViewPager(pager);
        }
        private void InitComponent()
        {
            try
            {
                Bagroundimage       = FindViewById <ImageView>(Resource.Id.bagroundimage);
                ViewPagerView       = FindViewById <ViewPager>(Resource.Id.viewPager);
                CircleIndicatorView = FindViewById <CircleIndicator>(Resource.Id.indicator);
                LoginButton         = FindViewById <Button>(Resource.Id.LoginButton);
                RegisterButton      = FindViewById <Button>(Resource.Id.RegisterButton);
                WelecomTextView     = FindViewById <TextView>(Resource.Id.tv_signin_wtnione);

                WelecomTextView.Text = GetString(Resource.String.Lbl_Welcome_to) + " " + AppSettings.ApplicationName;

                List <Classes.ViewPagerStrings> stringsList = new List <Classes.ViewPagerStrings>
                {
                    new Classes.ViewPagerStrings {
                        Description = GetString(Resource.String.Lbl_FirstDescription1), Header = GetString(Resource.String.Lbl_FirstHeader1)
                    },
                    new Classes.ViewPagerStrings {
                        Description = GetString(Resource.String.Lbl_FirstDescription2), Header = GetString(Resource.String.Lbl_FirstHeader2)
                    },
                    new Classes.ViewPagerStrings {
                        Description = GetString(Resource.String.Lbl_FirstDescription3), Header = GetString(Resource.String.Lbl_FirstHeader3)
                    }
                };

                ViewPagerStringAdapter = new ViewPagerStringAdapter(this, stringsList);
                ViewPagerView.Adapter  = ViewPagerStringAdapter;

                // Check if we're running on Android 5.0 or higher
                if ((int)Build.VERSION.SdkInt < 23)
                {
                    RelativeLayout.LayoutParams Params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent)
                    {
                        Height = 250
                    };                                                                                                                                                            //left, top, right, bottom
                    ViewPagerView.LayoutParameters = Params;
                }

                CircleIndicatorView.SetViewPager(ViewPagerView);
                GlideImageLoader.LoadImage(this, AppSettings.URlImageOnFirstBackground, Bagroundimage, ImageStyle.CenterCrop, ImagePlaceholders.Drawable);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        private async void InitData()
        {
            try
            {

                //if (fragments != null && adapter != null)
                //{                    
                //    ordersViewPager.Adapter = adapter;
                //    ci.SetViewPager(ordersViewPager);
                //    ordersViewPager.Adapter.NotifyDataSetChanged();
                //    return;
                //}
                var orders = new List<string>();
                fragments = new List<Fragment>();

                //var taskList = new Task<string>[] { ClientAPI.GetAsync("Order"), ClientAPI.GetAsync("Order/Recommendation"), ClientAPI.GetAsync("Order/Raw"), ClientAPI.GetAsync("Order/Archive"), };
                //var result = await Task.WhenAll(taskList);

                var orderList = await ClientAPI.GetAsync("Order");
                orders.Add(orderList.Item2);
                orderList = await ClientAPI.GetAsync("PreOrder/All");
                orders.Add(orderList.Item2);
                orderList = await ClientAPI.GetAsync("Order/Raw");
                orders.Add(orderList.Item2);

                //var taskList = new List<Task<string>>(4) { ClientAPI.GetAsync("Order"), ClientAPI.GetAsync("Order/Recommendation"), ClientAPI.GetAsync("Order/Raw"), ClientAPI.GetAsync("Order/Archive") };
                //var response = await Task.WhenAll(taskList);

                for (int i = 0; i < orders.Count; i++)
                {
                    if (orders[i] == null)
                        continue;
                    var orderData = JsonConvert.DeserializeObject<List<Dictionary<string, object>>>(orders[i]);
                    var orderListFragment = new OrderListFragment(orderData);
                    fragments.Add(orderListFragment);
                }
                adapter = new TabsAdapter(this.FragmentManager, fragments);
                ordersViewPager.Adapter = adapter;
                ci.SetViewPager(ordersViewPager);
            }
            catch (JsonSerializationException ex)
            {
                AlertDialogs.SimpleAlertDialog(ex.ToString(), this.Context).Show();
                return;
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SetContentView(Resource.Layout.Infocarroucel);

            viewPager       = (ViewPager)FindViewById(Resource.Id.viewpager);
            circleIndicator = (CircleIndicator)FindViewById(Resource.Id.circleindicator);

            Infopager1 tab1 = new Infopager1();

            viewpagerAdapter  = new ViewpagerAdapter(SupportFragmentManager, tab1);
            viewPager.Adapter = viewpagerAdapter;
            circleIndicator.SetViewPager(viewPager);
            viewpagerAdapter.RegisterDataSetObserver(circleIndicator.GetDataSetObserver());
        }
Exemplo n.º 9
0
        private void ShowEmptyPage()
        {
            try
            {
                SwipeRefreshLayout.OnFinishFreshAndLoad();

                if (ProgressBar.Visibility == ViewStates.Visible)
                {
                    ProgressBar.Visibility = ViewStates.Gone;
                }

                if (RecommendedList?.Count > 0)
                {
                    if (ViewPagerView.Adapter == null)
                    {
                        ViewPagerView.Adapter     = new ImageCoursalViewPager(Activity, RecommendedList);
                        ViewPagerView.CurrentItem = 1;
                        ViewPagerCircleIndicator.SetViewPager(ViewPagerView);
                    }
                    ViewPagerView.Adapter.NotifyDataSetChanged();
                }
                else
                {
                    ViewPagerView.Visibility = ViewStates.Gone;
                }

                if (NewReleasesSoundAdapter.SoundsList?.Count > 0)
                {
                    NewReleasesInflated ??= NewReleasesViewStub.Inflate();

                    TemplateRecyclerInflater recyclerInflater = new TemplateRecyclerInflater();
                    recyclerInflater.InflateLayout <SoundDataObject>(Activity, NewReleasesInflated, NewReleasesSoundAdapter, TemplateRecyclerInflater.TypeLayoutManager.LinearLayoutManagerHorizontal, 0, true, Context.GetText(Resource.String.Lbl_LatestSongs_Title), Context.GetText(Resource.String.Lbl_LatestSongs_Description));
                    if (!recyclerInflater.MainLinear.HasOnClickListeners)
                    {
                        recyclerInflater.MainLinear.Click += null;
                        recyclerInflater.MainLinear.Click += NewReleasesMoreOnClick;
                    }
                }

                if (RecentlyPlayedSoundAdapter.SoundsList?.Count > 0)
                {
                    RecentlyPlayedInflated ??= RecentlyPlayedViewStub.Inflate();

                    TemplateRecyclerInflater recyclerInflater = new TemplateRecyclerInflater();
                    recyclerInflater.InflateLayout <SoundDataObject>(Activity, RecentlyPlayedInflated, RecentlyPlayedSoundAdapter, TemplateRecyclerInflater.TypeLayoutManager.LinearLayoutManagerHorizontal, 0, true, Context.GetText(Resource.String.Lbl_RecentlyPlayed));
                    if (!recyclerInflater.MainLinear.HasOnClickListeners)
                    {
                        recyclerInflater.MainLinear.Click += null;
                        recyclerInflater.MainLinear.Click += RecentlyPlayedMoreOnClick;
                    }
                }

                if (PopularSoundAdapter.SoundsList?.Count > 0)
                {
                    PopularInflated ??= PopularViewStub.Inflate();

                    TemplateRecyclerInflater recyclerInflater = new TemplateRecyclerInflater();
                    recyclerInflater.InflateLayout <SoundDataObject>(Activity, PopularInflated, PopularSoundAdapter, TemplateRecyclerInflater.TypeLayoutManager.LinearLayoutManagerHorizontal, 0, true, Context.GetText(Resource.String.Lbl_Popular_Title));
                    if (!recyclerInflater.MainLinear.HasOnClickListeners)
                    {
                        recyclerInflater.MainLinear.Click += null;
                        recyclerInflater.MainLinear.Click += PopularMoreOnClick;
                    }
                }

                if (GenresAdapter.GenresList.Count == 0)
                {
                    GenresAdapter.GenresList = new ObservableCollection <GenresObject.DataGenres>(ListUtils.GenresList);
                }

                if (GenresAdapter.GenresList.Count > 0)
                {
                    BrowseInflated ??= BrowseViewStub.Inflate();

                    TemplateRecyclerInflater recyclerInflater = new TemplateRecyclerInflater();
                    recyclerInflater.InflateLayout <GenresObject.DataGenres>(Activity, BrowseInflated, GenresAdapter, TemplateRecyclerInflater.TypeLayoutManager.LinearLayoutManagerHorizontal, 0, true, Context.GetText(Resource.String.Lbl_Genres), Context.GetText(Resource.String.Lbl_Browse_Description));
                    if (!recyclerInflater.MainLinear.HasOnClickListeners)
                    {
                        recyclerInflater.MainLinear.Click += null;
                        recyclerInflater.MainLinear.Click += BrowseMoreOnClick;
                    }
                }

                if (RecommendedList?.Count == 0 && NewReleasesSoundAdapter?.SoundsList?.Count == 0 && RecentlyPlayedSoundAdapter?.SoundsList?.Count == 0 &&
                    PopularSoundAdapter?.SoundsList?.Count == 0 && GenresAdapter?.GenresList?.Count == 0 && ArtistsAdapter.ArtistsList?.Count == 0)
                {
                    Inflated ??= EmptyStateLayout.Inflate();

                    EmptyStateInflater x = new EmptyStateInflater();
                    x.InflateLayout(Inflated, EmptyStateInflater.Type.NoSound);
                    if (x.EmptyStateButton.HasOnClickListeners)
                    {
                        x.EmptyStateButton.Click += null;
                    }
                    EmptyStateLayout.Visibility = ViewStates.Visible;
                }
            }
            catch (Exception e)
            {
                SwipeRefreshLayout.OnFinishFreshAndLoad();
                if (ProgressBar.Visibility == ViewStates.Visible)
                {
                    ProgressBar.Visibility = ViewStates.Gone;
                }
                Console.WriteLine(e);
            }
        }
 public override void OnActivityCreated(Bundle savedInstanceState)
 {
     base.OnActivityCreated(savedInstanceState);
     CircleIndicator.SetViewPager(ViewPager);
 }
        private void Get_Data_Product(ProductDataObject productData)
        {
            try
            {
                ProductData = productData;

                PostData = new PostDataObject
                {
                    PostId  = productData.PostId,
                    Product = new ProductUnion
                    {
                        ProductClass = productData,
                    },
                    ProductId = productData.Id,
                    UserId    = productData.UserId,
                    UserData  = productData.Seller,
                    Url       = productData.Url,
                    PostUrl   = productData.Url,
                };

                List <string> listImageUser = new List <string>();
                if (productData.Images?.Count > 0)
                {
                    listImageUser.AddRange(productData.Images.Select(t => t.Image));
                }
                else
                {
                    listImageUser.Add(productData.Images?[0]?.Image);
                }

                if (ViewPagerView.Adapter == null)
                {
                    ViewPagerView.Adapter     = new MultiImagePagerAdapter(this, listImageUser);
                    ViewPagerView.CurrentItem = 0;
                    CircleIndicatorView.SetViewPager(ViewPagerView);
                }
                ViewPagerView.Adapter.NotifyDataSetChanged();

                GlideImageLoader.LoadImage(this, productData.Seller.Avatar, UserImageAvatar, ImageStyle.CircleCrop, ImagePlaceholders.Drawable);

                var(currency, currencyIcon) = WoWonderTools.GetCurrency(productData.Currency);
                TxtProductPrice.Text        = productData.Price + " " + currencyIcon;

                Console.WriteLine(currency);
                var readMoreOption = new StReadMoreOption.Builder()
                                     .TextLength(200, StReadMoreOption.TypeCharacter)
                                     .MoreLabel(GetText(Resource.String.Lbl_ReadMore))
                                     .LessLabel(GetText(Resource.String.Lbl_ReadLess))
                                     .MoreLabelColor(Color.ParseColor(AppSettings.MainColor))
                                     .LessLabelColor(Color.ParseColor(AppSettings.MainColor))
                                     .LabelUnderLine(true)
                                     .Build();

                if (Methods.FunString.StringNullRemover(productData.Description) != "Empty")
                {
                    var description = Methods.FunString.DecodeString(productData.Description);
                    readMoreOption.AddReadMoreTo(TxtProductDescription, new String(description));
                }
                else
                {
                    TxtProductDescription.Text = GetText(Resource.String.Lbl_Empty);
                }

                TxtProductLocation.Text = Methods.FunString.DecodeString(productData.Location);
                TxtProductCardName.Text = Methods.FunString.SubStringCutOf(WoWonderTools.GetNameFinal(productData.Seller), 14);
                TxtProductTime.Text     = productData.TimeText;

                if (productData.Seller.UserId == UserDetails.UserId)
                {
                    BtnContact.Visibility = ViewStates.Gone;
                }

                //Type == "0" >>  New // Type != "0"  Used
                TxtProductNew.Visibility = productData.Type == "0" ? ViewStates.Visible : ViewStates.Gone;

                // Status InStock
                TxtProductInStock.Visibility = productData.Status == "0" ? ViewStates.Visible : ViewStates.Gone;
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemplo n.º 12
0
        private void AddOrRemoveEvent(bool addEvent)
        {
            try
            {
                // true +=  // false -=
                if (addEvent)
                {
                    CommentsAdapter.AvatarClick += CommentsAdapter_AvatarClick;

                    if (!string.IsNullOrEmpty(Json))
                    {
                        var item = JsonConvert.DeserializeObject <PostsObject>(Json);

                        var list = item.MediaSet.Select(image => image.File).ToList();

                        ViewPagerView.Adapter     = new MultiImagePagerAdapter(Activity, list);
                        ViewPagerView.CurrentItem = 0;
                        CircleIndicatorView.SetViewPager(ViewPagerView);

                        ClickListeners = new SocialIoClickListeners(Activity);

                        if (!CommentCount.HasOnClickListeners)
                        {
                            CommentCount.Click += (sender, e) => ClickListeners.OnCommentPostClick(new CommentFeedClickEventArgs {
                                View = Mainview, NewsFeedClass = item
                            }, "MultiImagePost");
                        }

                        if (!LikeCount.HasOnClickListeners)
                        {
                            LikeCount.Click += (sender, e) => ClickListeners.OnLikedPostClick(new LikeNewsFeedClickEventArgs {
                                View = Mainview, NewsFeedClass = item, LikeButton = LikeCount
                            });
                        }

                        if (!LikeIcon.HasOnClickListeners)
                        {
                            LikeIcon.Click += (sender, e) => ClickListeners.OnLikeNewsFeedClick(new LikeNewsFeedClickEventArgs {
                                View = Mainview, NewsFeedClass = item, LikeButton = LikeIcon
                            });
                        }

                        if (!Favicon.HasOnClickListeners)
                        {
                            Favicon.Click += (sender, e) => ClickListeners.OnFavNewsFeedClick(new FavNewsFeedClickEventArgs {
                                NewsFeedClass = item, FavButton = Favicon
                            });
                        }

                        if (!UserAvatar.HasOnClickListeners)
                        {
                            UserAvatar.Click += (sender, e) => ClickListeners.OnAvatarImageFeedClick(new AvatarFeedClickEventArgs {
                                NewsFeedClass = item, Image = UserAvatar, View = Mainview
                            }, "MultiImagePost");
                        }

                        if (!CommentIcon.HasOnClickListeners)
                        {
                            CommentIcon.Click += (sender, e) => ClickListeners.OnCommentClick(new CommentFeedClickEventArgs {
                                NewsFeedClass = item, View = Mainview
                            }, "MultiImagePost");
                        }

                        if (!ViewCommentsButton.HasOnClickListeners)
                        {
                            ViewCommentsButton.Click += (sender, e) => ClickListeners.OnCommentClick(new CommentFeedClickEventArgs {
                                NewsFeedClass = item, View = Mainview
                            }, "MultiImagePost");
                        }

                        if (!MoreIcon.HasOnClickListeners)
                        {
                            MoreIcon.Click += (sender, e) => ClickListeners.OnMoreClick(new MoreFeedClickEventArgs {
                                NewsFeedClass = item, View = Mainview, IsOwner = item.IsOwner
                            }, false, "MultiImagePost");
                        }

                        if (!ShareIcon.HasOnClickListeners)
                        {
                            ShareIcon.Click += (sender, e) => ClickListeners.OnShareClick(new ShareFeedClickEventArgs {
                                NewsFeedClass = item, View = Mainview
                            });
                        }
                    }
                }
                else
                {
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }