protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            if ((requestCode == GALLERY_PICTURE) && (resultCode == Result.Ok) && (data != null))
            {
                rvGalleryView.Visibility = ViewStates.Visible;
                rvCamera.Visibility      = ViewStates.Gone;
                llCaptureView.Visibility = ViewStates.Gone;
                ivImageCaptureCameraUpload.Visibility = ViewStates.Visible;

                if (data.Data != null)
                {
                    selectedImagePath = data.Data;
                    uploadImagePath   = MediaHelper.GetMediaPath(ApplicationContext, selectedImagePath);
                    Picasso.With(this).Load(new Java.IO.File(uploadImagePath)).Placeholder(Resource.Drawable.default_event_back)
                    .Resize(150, 150).Into(ivSelectedImage);
                }
            }

            if (resultCode == Result.Canceled)
            {
                ivImageCaptureCameraUpload.Visibility = ViewStates.Gone;
                rvGalleryView.Visibility = ViewStates.Gone;
                rvCamera.Visibility      = ViewStates.Visible;
                llCaptureView.Visibility = ViewStates.Visible;
                InitializeCamera();
                btnPhotos.SetTextColor(Color.Rgb(217, 217, 217));
                btnCamera.SetTextColor(Color.Rgb(0, 208, 150));
            }
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            PhotoragmentViewHolder holder;

            if (convertView == null)
            {
                convertView         = context.LayoutInflater.Inflate(Resource.Layout.PhotosFragmentItem, parent, false);
                holder              = new PhotoragmentViewHolder();
                holder.ivEventPhoto = convertView.FindViewById <ImageView>(Resource.Id.ivPhotosFragItemEventPhoto);
                holder.ivEventVideo = convertView.FindViewById <ImageView>(Resource.Id.ivPhotosFragItemvideo);
                convertView.Tag     = holder;
            }
            else
            {
                holder = convertView.Tag as PhotoragmentViewHolder;
            }

            Picasso.With(context).CancelRequest(holder.ivEventPhoto);
            Picasso.With(context).Load(eventfile[position].Thumb).Placeholder(Resource.Drawable.default_event_back).Transform(new RoundedTransformation())
            .Resize(120, 120).CenterCrop().Into(holder.ivEventPhoto);

            if (eventfile[position].IsVideo)
            {
                holder.ivEventVideo.Visibility = ViewStates.Visible;
            }
            else
            {
                holder.ivEventVideo.Visibility = ViewStates.Gone;
            }
            return(convertView);
        }
Exemplo n.º 3
0
        public async override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            Customer_ShoppingCardShoppingCart_Service_ViewModel_ViewHolder vh = holder as Customer_ShoppingCardShoppingCart_Service_ViewModel_ViewHolder;

            myAPI = RestService.For <IMyAPI>("https://goldenspa.azurewebsites.net");
            var result = await myAPI.GetOutletFromService(cart_list[position].MaDv);

            holder.



            //a.GetOutletToSpinner(vh.Outlet, result);

            if (cart_list[position].Anhdv == "")
            {
                Picasso.Get().Load(cart_list[position].Anhcb).Into(vh.ServiceImg);
            }
            else
            {
                Picasso.Get().Load(cart_list[position].Anhdv).Into(vh.ServiceImg);
            }

            //vh.OutletName.Text = cart_list[position].ten;
            //vh.Time.Text = cart_list[position].NgayHen.ToString();
            getListOutlet(cart_list[position].MaDv, cart_list[position].MaCombo, vh.Outlet, );
        }
Exemplo n.º 4
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder viewHolder;

            if (convertView == null)
            {
                convertView     = LayoutInflater.From(context).Inflate(Resource.Layout.SongRow, parent, false);
                viewHolder      = new ViewHolder(convertView);
                convertView.Tag = viewHolder;
            }
            else
            {
                viewHolder = (ViewHolder)convertView.Tag;
            }

            viewHolder.TitleView.Text  = songList [position].Title;
            viewHolder.ArtistView.Text = songList [position].Artist;

            var songCover       = Android.Net.Uri.Parse("content://media/external/audio/albumart");
            var songAlbumArtUri = ContentUris.WithAppendedId(songCover, songList [position].AlbumId);

            // CHANGE TO ACCOUNT FOR ERRORS AND NO ALBUM ART
            Picasso.With(context).Load(songAlbumArtUri).Into(viewHolder.AlbumArtView);

            return(convertView);
        }
Exemplo n.º 5
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            PrepareActionBar();

            var id = Intent.Extras.GetInt(KEY_ID);

            var newsService = new NewsService();

            var news = newsService.GetNewsById(id);

            var newsTitle = FindViewById <TextView>(Resource.Id.newsTitle);
            var newsBody  = FindViewById <TextView>(Resource.Id.newsBody);
            var newsImage = FindViewById <ImageView>(Resource.Id.newsImage);

            var display = WindowManager.DefaultDisplay;

            Android.Graphics.Point point = new Android.Graphics.Point();
            display.GetSize(point);

            var imageURL = string.Concat(ValuesService.ImagesBaseURL,
                                         news.ImageName);

            Picasso.With(ApplicationContext)
            .Load(imageURL)
            .Resize(point.X, 0)
            .Into(newsImage);

            newsTitle.Text = news.Title;
            newsBody.Text  = news.Body;
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder;

            if (convertView == null)
            {
                convertView         = activity.LayoutInflater.Inflate(Resource.Layout.EventSearchFragmentItem, parent, false);
                holder              = new ViewHolder();
                holder.ivEventPhoto = convertView.FindViewById <ImageView>(Resource.Id.ivESFIEventPhoto);
                holder.tvEventName  = convertView.FindViewById <TextView>(Resource.Id.tvESFIEventName);
                holder.tvHostBy     = convertView.FindViewById <TextView>(Resource.Id.tvESFIEventHost);
                convertView.Tag     = holder;
            }
            else
            {
                holder = convertView.Tag as ViewHolder;
            }

            if (string.IsNullOrEmpty(eventData[position].EventPhoto))
            {
                Picasso.With(activity).Load(Resource.Drawable.defult_event_pic).Placeholder(Resource.Drawable.default_event_back)
                .Transform(new CircleTransformation())
                .Resize(150, 150).Into(holder.ivEventPhoto);
            }
            else
            {
                Picasso.With(activity).Load(eventData[position].EventPhoto).Placeholder(Resource.Drawable.default_event_back)
                .Transform(new CircleTransformation())
                .Resize(150, 150).Into(holder.ivEventPhoto);
            }

            holder.tvEventName.Text = eventData[position].EventName;
            holder.tvHostBy.Text    = eventData[position].CreatorName;
            return(convertView);
        }
Exemplo n.º 7
0
        // Replace the contents of a view (invoked by the layout manager)
        public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position)
        {
            var item = items[position];

            // Replace the contents of the view with that element
            var holder = viewHolder as LanguagesAdapterViewHolder;

            holder.LanguageName.Text = items[position];

            if (position == 0)
            {
                Picasso.With(holder.Flag.Context).Load(Resource.Drawable.tanzania_flag).Into(holder.Flag);
            }
            else
            {
                Picasso.With(holder.Flag.Context).Load(Resource.Drawable.uk_flag).Into(holder.Flag);
            }

            if (SelectedPosition >= 0)
            {
                if (position == SelectedPosition)
                {
                    holder.ItemView.SetBackgroundColor(new Android.Graphics.Color(169, 228, 252));
                }
                else
                {
                    holder.ItemView.SetBackgroundColor(new Android.Graphics.Color(255, 255, 255));
                }
            }
        }
Exemplo n.º 8
0
        public void Bind(AccenageInboxMessage message)
        {
            _message = message;

            _titleTextView.Text = _message.Title;
            _dateTextView.Text  = _message.Date.ToShortDateString() + ", " + _message.Date.ToShortTimeString();
            if (_message.Archived)
            {
                _coloredIndicatorView.SetBackgroundColor(Color.Red);
            }
            else
            {
                _coloredIndicatorView.SetBackgroundColor(_message.Read ? Color.Transparent : Color.SkyBlue);
            }

            if (!TextUtils.IsEmpty(_message.IconUrl))
            {
                _imageView.SetBackgroundColor(Color.Transparent);
                Picasso.With(Context).Load(_message.IconUrl).Into(_imageView);
            }
            else
            {
                _imageView.SetImageDrawable(null);
                _imageView.SetBackgroundColor(Color.DarkGray);
            }

            SetOnClickListener(new OnClick(Context, _message));
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;

            if (view == null)
            {
                view = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.DetailListRow, parent, false);

                var photo       = view.FindViewById <ImageView>(Resource.Id.imageViewRef);
                var title       = view.FindViewById <TextView>(Resource.Id.titleTextView);
                var description = view.FindViewById <TextView>(Resource.Id.DescriptionTextView);

                view.Tag = new ViewHolder()
                {
                    Photo = photo, Title = title, Description = description
                };
            }

            var holder = (ViewHolder)view.Tag;

            //var imageBitmap = GetImageBitmapFromUrl(users[position].imageHref);
            //holder.Photo.SetImageBitmap(imageBitmap);
            holder.Title.Text       = users[position].Title;
            holder.Description.Text = users[position].description;
            Picasso.With(parent.Context).Load(users[position]?.imageHref).Error(Resource.Mipmap.defaultImage).Into(holder.Photo);
            return(view);
        }
Exemplo n.º 10
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View row = convertView;

            if (row == null)
            {
                row = LayoutInflater.From(mContext).Inflate(mLayout, parent, false);
            }

            row.FindViewById <TextView>(Resource.Id.thumbnailTitle).Text = mVideos[position].Title;
            row.FindViewById(Resource.Id.thumbnailButton).Tag            = mVideos[position].ID.ToString();

            row.FindViewById(Resource.Id.thumbnailButton).Click -= new EventHandler(this.VideoBtn_Click);
            row.FindViewById(Resource.Id.thumbnailButton).Click += new EventHandler(this.VideoBtn_Click);


            if (mVideos[position].Image != null)
            {
                Picasso.With(mContext).Load(mVideos[position].Image).Into(row.FindViewById <ImageView>(Resource.Id.mainThumbail));
            }
            else
            {
                Picasso.With(mContext).Load(Resource.Drawable.defaultvideoimage).Into(row.FindViewById <ImageView>(Resource.Id.mainThumbail));
            }


            return(row);
        }
Exemplo n.º 11
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            var h = (ViewHolder)holder;

            Picasso.With(context).Load(Resource.Drawable.chip).Into(h.Image);
            h.Text.Text = dataset [position];
        }
Exemplo n.º 12
0
 public static void LoadIntoImageView(MediaInfo media, ImageView imageView, bool thumbnail = true)
 {
     Picasso.With(CustomApplication.CurrentActivity ?? Application.Context)
     .Load(global::Android.Net.Uri.Parse(ProxyFactory.GetProxyInstace().GetUri(thumbnail ? media.Uri : media.ThumbnailUri)))
     .Fit()
     .Into(imageView);
 }
Exemplo n.º 13
0
 private void SetData()
 {
     CardTitleBook.Text    = Book.Title;
     CardSubTitleBook.Text = Book.SubTitle;
     CardDescription.Text  = Book.Description;
     Picasso.With(this).Load(Book.Image).Into(CardPictureBook);
 }
Exemplo n.º 14
0
        public static void LoadImage(string url, ImageView imageView)
        {
            if (string.IsNullOrWhiteSpace(url))
            {
                System.Diagnostics.Debug.WriteLine("LoadImage: No Image URL!");
                return;
            }

            if (imageView == null)
            {
                throw new Exception("ImageLoader.ImageLoader: imageView is null!");
            }

            // Construct URL
            imageView.ViewTreeObserver.AddOnPreDrawListener(new PreDrawListener(() =>
            {
                Picasso.With(Application.Context)
                .Load(url)
                .Fit()
                .CenterInside()
                .Into(imageView, null, null);

                return(imageView);
            }));
        }
Exemplo n.º 15
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;

            if (view == null)
            {
                try
                {
                    view = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.custommisedlistview, parent, false);

                    TextView name       = view.FindViewById <TextView>(Resource.Id.firstname);
                    TextView department = view.FindViewById <TextView>(Resource.Id.lastname);
                    var      photo      = view.FindViewById <ImageView>(Resource.Id.imageView1);

                    view.Tag = new ViewHolder()
                    {
                        Title = name, Description = department, Photo = photo
                    };

                    var holder = (ViewHolder)view.Tag;

                    holder.Title.Text       = $" Title : {dropBoxRowItems[position].Title}";
                    holder.Description.Text = $" Description : {dropBoxRowItems[position].Description}";

                    // holder.Photo.SetImageURI((Android.Net.Uri)dropBoxRowItems[position]?.ImageHref);
                    Picasso.With(parent.Context).Load(dropBoxRowItems[position]?.ImageHref).Error(Resource.Mipmap.Icon).Into(holder.Photo);
                }
                catch (System.Exception ex)
                {
                }
            }
            return(view);
        }
        private void SetViews()
        {
            Name.Text  = Product.Name;
            Price.Text = Product.Price.ToString("## ###") + " Ft";
            Description.TextFormatted = Html.FromHtml(Product.Description);
            NumberOfImages.Text       = "1 / " + Product.Images.Count;


            Picasso.With(this)
            .Load(Product.Images[0])
            .Into(Image);
            ImageId = 0;

            /*
             * Images = new List<Bitmap>();
             *
             *
             * foreach (var url in Product.Images)
             * {
             *  Images.Add(ImageHelper.GetImageBitmapFromUrl(url));
             * }
             * Image.Id = 0;
             * Image.SetImageBitmap(Images[0]);
             */


            string new_string = Regex.Replace(Description.Text, @"\n+", "\n");

            Description.Text = new_string;
        }
Exemplo n.º 17
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            if (convertView == null)
            {
                convertView = LayoutInflater.FromContext(context).Inflate(resourceLayout, null, false);
            }

            Article currentItem = GetItem(position);

            TextView  title     = convertView.FindViewById <TextView>(Resource.Id.title);
            TextView  publisher = convertView.FindViewById <TextView>(Resource.Id.publisher);
            TextView  at        = convertView.FindViewById <TextView>(Resource.Id.at);
            ImageView image     = convertView.FindViewById <ImageView>(Resource.Id.image);

            title.Text     = currentItem.title;
            publisher.Text = currentItem.source.name;
            DateTime currentTime = DateTime.Now;

            publishAt = currentTime.Subtract(currentItem.publishedAt);

            at.Text = renderTime(publishAt);


            if (currentItem.urlToImage != null)
            {
                Picasso.With(context).Load(currentItem.urlToImage?.Replace("www.", "")).Into(image);
            }
            //fill in your items
            //holder.Title.Text = "new text here";

            return(convertView);
        }
Exemplo n.º 18
0
        public void UpdateData(UserFriend profile)
        {
            _profile = profile;
            if (!string.IsNullOrEmpty(profile.Avatar))
            {
                Picasso.With(ItemView.Context)
                .Load(profile.Avatar.GetImageProxy(_recipientAvatar.LayoutParameters.Width, _recipientAvatar.LayoutParameters.Height))
                .Placeholder(Resource.Drawable.ic_holder)
                .NoFade()
                .Priority(Picasso.Priority.Normal)
                .Into(_recipientAvatar, null, () =>
                {
                    Picasso.With(ItemView.Context)
                    .Load(profile.Avatar.GetImageProxy(_recipientAvatar.LayoutParameters.Width, _recipientAvatar.LayoutParameters.Height))
                    .Placeholder(Resource.Drawable.ic_holder)
                    .NoFade()
                    .Priority(Picasso.Priority.Normal)
                    .Into(_recipientAvatar);
                });
            }
            else
            {
                Picasso.With(ItemView.Context).Load(Resource.Drawable.ic_holder).Into(_recipientAvatar);
            }

            _recipientLogin.Text = profile.Author;
            _recipientName.Text  = profile.Name;
        }
Exemplo n.º 19
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.ActMain);
            var toolBar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolBar);
            InitCollapsingToolbar();

            _recyclerView = FindViewById <RecyclerView>(Resource.Id.recycler_view);
            _albumList    = new List <Album>();
            _adapter      = new AlbumsAdapter(this, _albumList);
            var mLayoutManager = new GridLayoutManager(this, 2);

            _recyclerView.SetLayoutManager(mLayoutManager);
            _recyclerView.AddItemDecoration(new GridSpacingItemDecoration(2, DpConvertToPx(10), true));
            _recyclerView.SetItemAnimator(new DefaultItemAnimator());
            _recyclerView.SetAdapter(_adapter);

            PopulateAlbum();
            try
            {
                var imgBackdrop = FindViewById <ImageView>(Resource.Id.backdrop);
                Picasso.With(this).Load(Resource.Drawable.cover).Into(imgBackdrop);
            }
            catch (Exception e)
            {
                Console.WriteLine($"@@@@@@@@@@@@@@@@@@@@@{e}");
            }
        }
Exemplo n.º 20
0
        /// <summary>
        /// Update user interface on login or logout
        /// </summary>
        private void UpdateUI()
        {
            NavigationView navigationView = drawerLayout.FindViewById <NavigationView>(Resource.Id.nav_view);

            IMenu     menu     = navigationView.Menu;
            IMenuItem menuItem = menu.FindItem(Resource.Id.action_login);

            View navHeader = navigationView.GetHeaderView(0);

            if (auth.CurrentUser != null)
            {
                menuItem.SetTitle("Log Out");

                //Update navigation header
                Picasso.Get().LoggingEnabled = true;
                Picasso.Get().Load(new File(Global.PhotoUrl)).Placeholder(Resource.Drawable.female_user_256)
                .Error(Resource.Drawable.female_user_256)
                .Into(navHeader.FindViewById <ImageView>(Resource.Id.nav_header_image));

                navHeader.FindViewById <TextView>(Resource.Id.nav_header_text).Text = Global.FName == string.Empty ?
                                                                                      auth.CurrentUser.Email : Global.FName;
            }
            else
            {
                menuItem.SetTitle("Log In");
                navHeader.FindViewById <TextView>(Resource.Id.nav_header_text).Text = "";
                navHeader.FindViewById <ImageView>(Resource.Id.nav_header_image).SetImageResource(Resource.Drawable.female_user_256);

                Global.FName    = string.Empty;
                Global.LName    = string.Empty;
                Global.Phone    = string.Empty;
                Global.PhotoUrl = string.Empty;
                Global.UserType = string.Empty;
            }
        }
Exemplo n.º 21
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder viewHolder;

            if (convertView == null)
            {
                viewHolder  = new ViewHolder();
                convertView = activity.LayoutInflater.Inflate(Resource.Layout.FriendRequestItem, parent, false);
                viewHolder.imgProfilePic = convertView.FindViewById <ImageView>(Resource.Id.ivFRPhotos);
                viewHolder.tvUsername    = convertView.FindViewById <TextView>(Resource.Id.tvFRName);
                viewHolder.imgAccept     = convertView.FindViewById <ImageView>(Resource.Id.ivFRAccept);
                viewHolder.imgReject     = convertView.FindViewById <ImageView>(Resource.Id.ivFRReject);
                convertView.Tag          = viewHolder;
            }
            else
            {
                viewHolder = convertView.Tag as ViewHolder;
            }

            viewHolder.tvUsername.Text = friendReq[position].SenderUserName;
            Picasso.With(activity).Load(friendReq[position].SenderProfilePic).CenterCrop().Placeholder(Resource.Drawable.contact_withoutphoto)
            .Resize(100, 100).Transform(new CircleTransformation()).Into(viewHolder.imgProfilePic);

            viewHolder.imgAccept.SetOnClickListener(new btnAcceptRejectClickListner(activity, "Accept", this, friendReq, friendReq[position]));
            viewHolder.imgReject.SetOnClickListener(new btnAcceptRejectClickListner(activity, "Reject", this, friendReq, friendReq[position]));

            return(convertView);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            this.SetContentView(Resource.Layout.MovieInfo);

            Movie _movie = getMovie();

            this.FindViewById <TextView>(Resource.Id.Name).Text     = _movie.Name + " (" + _movie.YearReleased + ")";
            this.FindViewById <TextView>(Resource.Id.Genres).Text   = _movie.Genres;
            this.FindViewById <TextView>(Resource.Id.Runntime).Text = this.Intent.GetStringExtra("RunningTime") + " min  |";
            this.FindViewById <TextView>(Resource.Id.Overview).Text = _movie.Overview;
            // Add scroll to Overview TextView
            this.FindViewById <TextView>(Resource.Id.Overview).MovementMethod = new ScrollingMovementMethod();

            var imageView = this.FindViewById <ImageView>(Resource.Id.Image);

            if (_movie.ImagePath != null)
            {
                Picasso.With(this).Load("http://image.tmdb.org/t/p/w92" + _movie.ImagePath).Into(imageView);
            }

            setToolbar();
        }
        public void UpdatePromoterInfo(PromoteResponse promoteInfo)
        {
            _promoterLogin.Text = $"@{promoteInfo.Bot.Author}";

            if (!string.IsNullOrEmpty(promoteInfo.Bot.Avatar))
            {
                Picasso.With(_context).Load(promoteInfo.Bot.Avatar.GetImageProxy(_promoterAvatar.LayoutParameters.Width, _promoterAvatar.LayoutParameters.Height))
                .Placeholder(Resource.Drawable.ic_holder)
                .NoFade()
                .Priority(Picasso.Priority.Normal)
                .Into(_promoterAvatar, null, null);
            }
            else
            {
                Picasso.With(_context).Load(Resource.Drawable.ic_holder).Into(_promoterAvatar);
            }

            var expectedUpvoteTime = promoteInfo.ExpectedUpvoteTime;
            var timer = new Timer(obj =>
            {
                expectedUpvoteTime = expectedUpvoteTime.Subtract(TimeSpan.FromSeconds(1));

                _handler.Post(new Runnable(() =>
                {
                    _expectedUpvoteTimeLabel.Text = expectedUpvoteTime.ToString().Length > 8 ?
                                                    expectedUpvoteTime.ToString().Remove(8) :
                                                    expectedUpvoteTime.ToString();
                }));
            }, null, DateTime.Now.Add(expectedUpvoteTime).Millisecond, (int)TimeSpan.FromSeconds(1).TotalMilliseconds);
        }
Exemplo n.º 24
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;

            if (view == null)
            {
                view = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.userRow, parent, false);

                var photo = view.FindViewById <ImageView>(Resource.Id.photoImageView);
                var name  = view.FindViewById <TextView>(Resource.Id.nameTextView);
                var price = view.FindViewById <TextView>(Resource.Id.departmentTextView);
                var btn   = view.FindViewById <Button>(Resource.Id.addProductToCartFromListViewBtn);

                view.Tag = new ViewHolder()
                {
                    Photo = photo, Name = name, Price = price, Btn = btn
                };
            }

            var holder = (ViewHolder)view.Tag;

            //holder.Photo.SetImageDrawable(ImageManager.Get(parent.Context, users[position].ImageUrl));
            //int mydrw = (int)typeof(Resource.Drawable).GetField(products[position].Img).GetValue(null);
            //holder.Photo.SetImageDrawable(parent.Context.GetDrawable(mydrw));
            Picasso.With(parent.Context).Load(products[position].Img).Resize(100, 100).CenterCrop().Into(holder.Photo);
            holder.Name.Text  = products[position].Name;
            holder.Price.Text = "Cena: " + products[position].Price;

            var localClickListener = new LocalOnclickListener();

            localClickListener.HandleOnClick = () =>
            {
                SessionService.cart.Products.Add(products[position]);

                AlertDialog.Builder dialog = new AlertDialog.Builder(parent.Context);
                AlertDialog         alert  = dialog.Create();
                alert.SetTitle("Dodano produkt");
                alert.SetMessage(products[position].Name + " dodany do koszyka.");
                alert.SetButton("Przejdź do koszyka", (c, ev) =>
                {
                    var intent = new Intent(parent.Context, typeof(CartActivity));
                    parent.Context.StartActivity(intent);
                });
                alert.SetButton2("Kontynuuj zakupy", (c, ev) => { });
                alert.Show();

                //var intent = new Intent(parent.Context, typeof(CartActivity));
                //parent.Context.StartActivity(intent);

                //Android.App.AlertDialog.Builder dialog = new AlertDialog.Builder(parent.Context);
                //AlertDialog alert = dialog.Create();
                //alert.SetTitle("Add to cart");
                //alert.SetMessage(products[position].Name);
                //alert.SetButton("OK", (c, ev) => { });
                //alert.Show();
            };
            holder.Btn.SetOnClickListener(localClickListener);

            return(view);
        }
Exemplo n.º 25
0
 public void UpdateUserView()
 {
     handler.Post(async() =>
     {
         if (LoginUtils.Instance(this).GetLoginStatus())
         {
             var user             = await LoginUtils.Instance(this).GetUser();
             Author.Text          = user.DisplayName;
             Seniority.Text       = Resources.GetString(Resource.String.seniority) + ":" + user.Seniority;
             txtLogout.Visibility = ViewStates.Visible;
             Picasso.With(this)
             .Load(user.Avatar)
             .Placeholder(Resource.Drawable.placeholder)
             .Error(Resource.Drawable.placeholder)
             .Transform(new CircleTransform())
             .Into(Avatar);
         }
         else
         {
             Author.Text          = Resources.GetString(Resource.String.need_login);
             Seniority.Text       = "";
             txtLogout.Visibility = ViewStates.Gone;
             Picasso.With(this)
             .Load(Resource.Drawable.placeholder)
             .Placeholder(Resource.Drawable.placeholder)
             .Error(Resource.Drawable.placeholder)
             .Transform(new CircleTransform())
             .Into(Avatar);
         }
     });
 }
Exemplo n.º 26
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var  item = items[position];
            View view = convertView;
            var  idds = items.Select(data => data.id).ToArray();

            for (var i = 0; i < idds.Length; i++)
            {
                //getPhotoForListview(idds[i]);
            }
            var dds = items;

            if (view == null) // no view to re-use, create new
            {
                view = context.LayoutInflater.Inflate(Resource.Layout.CustomView, null);
            }
            image = view.FindViewById <ImageView>(Resource.Id.Image);

            //getPhotoForListview(item.id);
            view.FindViewById <TextView>(Resource.Id.Text1).Text = item.name;
            view.FindViewById <TextView>(Resource.Id.Text2).Text = item.id.ToString();
            if (item.photo != "")
            {
                Picasso.With(context).Load(item.photo).Into(image);
            }
            else
            {
                image.SetImageResource(Resource.Drawable.Icon);
            }
            return(view);
        }
Exemplo n.º 27
0
        public void GetColumnSuccess(ColumnModel column)
        {
            handler.Post(() =>
            {
                if (swipeRefreshLayout.Refreshing)
                {
                    swipeRefreshLayout.Refreshing = false;
                }
                toolbar.Title = column.Name;

                txtName.Text = column.Name;

                if (column.Description == null || column.Description == "")
                {
                    txtDescription.Visibility = ViewStates.Gone;
                }
                else
                {
                    txtDescription.Text       = column.Description;
                    txtDescription.Visibility = ViewStates.Visible;
                }
                txtFollowersCount.Text = column.FollowersCount + " È˹Ø×¢";
                txtPostsCount.Text     = " ¡¤ " + column.PostsCount + " ÎÄÕÂ";

                var avatar = column.Avatar.Template.Replace("{id}", column.Avatar.ID);
                avatar     = avatar.Replace("{size}", "l");
                Picasso.With(this)
                .Load(avatar)
                .Transform(new CircleTransform())
                .Placeholder(Resource.Drawable.ic_placeholder_radius)
                .Error(Resource.Drawable.ic_placeholder_radius)
                .Into(llAvatar);
            });
        }
Exemplo n.º 28
0
 /// <summary>
 /// <see cref="Refractored.Controls"/> optimized: NoFade included
 /// Loads an image from URL into ImageView using Picasso.
 /// </summary>
 public static void LoadWithPicasso(this ImageView view, string imageUrl)
 {
     Picasso.With(view.Context)
     .Load(imageUrl)
     .NoFade()
     .Into(view);
 }
Exemplo n.º 29
0
 public void OnSuccess()
 {
     Picasso.With(Context.ApplicationContext)
     .Load(_final)
     .Into(_profilePicImgView);
     _progressBar.Visibility = ViewStates.Invisible;
 }
Exemplo n.º 30
0
        private async void UploadFileToStorage(MediaFile file)
        {
            _progressBar.Visibility = ViewStates.Visible;
            var blobStorageService = new BlobStorageService.BlobStorageService();

            blobStorageService.Init("espa-clients-profle-images");
            _client.ProfilePhotoUrl = await blobStorageService.UploadToBlobStorage(file.Path, _client.Id);

            var uri = _client.ProfilePhotoUrl.Replace("espa-clients-profle-images", "espa-clients-profle-images-sm");

            _client.ProfilePhotoUrl = uri;
            var token = "";


            var response = new HttpClient().GetAsync(
                "https://e-spafunctions.azurewebsites.net/api/GenerateBlobStorageSas?code=AwY0HVt1H13fCEX3Qy4vIeIgFjHNjFE72FPqwAlRXQlVE0BrfeFgdg==&containerName=espa-clients-profle-images-sm");

            if (response.Result.StatusCode == HttpStatusCode.OK)
            {
                token = response.Result.Content.ReadAsStringAsync().Result.Replace("\"", "");
            }
            else
            {
                Toast.MakeText(Context.ApplicationContext, "An Error Occured", ToastLength.Short).Show();
            }

            _final = uri + token;

            Picasso.With(Context.ApplicationContext)
            .Load(_final)
            .Fetch(this);
        }
Exemplo n.º 31
0
		public void OnBitmapLoaded (Bitmap bitmap, Picasso.LoadedFrom loadedFrom)
		{
			Drawable bitmapDrawable = new BitmapDrawable (mImageCardView.Context.Resources, bitmap); //TODO get proper context
			mImageCardView.MainImage = bitmapDrawable;
		}
Exemplo n.º 32
0
 public GrayscaleTransformation(Picasso picasso)
 {
     this.picasso = picasso;
 }
		public void OnBitmapLoaded (Bitmap bitmap, Picasso.LoadedFrom loadedFrom)
		{
			this.mBackgroundManager.SetBitmap (bitmap);
		}