private void ListAdapter_OnSelected(Music obj)
 {
     OnPicked?.Invoke(obj);
     _audioPlayer.Stop();
     _audioPlayer.Release();
     Dismiss();
 }
 private void MusicDialog_Click(object sender, EventArgs e)
 {
     OnPicked?.Invoke(null);
     _audioPlayer.Stop();
     _audioPlayer.Release();
     Dismiss();
 }
예제 #3
0
 public void InvokeOnPicked(AyDatePickEventArgs args)
 {
     if (OnPicked.IsNotNull())
     {
         OnPicked(this, args);
     }
     Week = AyCalendarService.GetWeekOfYear(PickedDate.Value, DateRuleObjects.firstDayOfWeek).ToObjectString();
 }
예제 #4
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var color = UIColor.FromRGB(64, 64, 64);

            View.BackgroundColor = color;
            ButtonBack.SetImage(UIImage.FromBundle("arrow_left").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal), UIControlState.Normal);

            ViewTop.BackgroundColor = UIColor.Clear;
            //ViewTop.Layer.MasksToBounds = false;
            //ViewTop.Layer.ShadowOpacity = 1f;
            //ViewTop.Layer.ShadowOffset = new CGSize(0, 2);
            //ViewTop.Layer.ShadowColor = UIColor.Gray.CGColor;
            //ViewTop.Layer.CornerRadius = 0;

            ButtonSpinner.BackgroundColor = UIColor.Clear;
            ButtonSpinner.Font            = UIFont.SystemFontOfSize(13);
            ButtonSpinner.SetTitle("Select album", UIControlState.Normal);
            ButtonSpinner.Layer.CornerRadius = 3;
            ButtonSpinner.Layer.BorderColor  = UIColor.White.CGColor;
            ButtonSpinner.Layer.BorderWidth  = 1f;

            galleryCollectionSource = new GalleryCollectionSource(assets, this);

            CollectionGallery.RegisterNibForCell(UINib.FromName("GalleryItemPhotoViewCell", NSBundle.MainBundle), "GalleryItemPhotoViewCell");
            CollectionGallery.DataSource = galleryCollectionSource;
            CollectionGallery.SetCollectionViewLayout(GetLayoutWhenOrientaion(), true);

            ViewBottom.BackgroundColor       = color.ColorWithAlpha(0.7f);
            ButtonDone.Layer.BackgroundColor = UIColor.FromRGB(42, 131, 193).CGColor;
            ButtonDone.Layer.CornerRadius    = 12;
            ButtonDone.SetTitle("Done", UIControlState.Normal);

            ButtonBack.TouchUpInside += (object sender, EventArgs e) =>
            {
                OnPicked?.Invoke(new List <PhotoSetNative>());
                //DismissViewController(true, null);
            };

            ButtonDone.TouchUpInside += (object sender, EventArgs e) =>
            {
                OnPicked?.Invoke(GetCurrentSelected());
                //MessagingCenter.Send<SupportGalleryPickerController, List<PhotoSetNative>>(this, Utils.SubscribeImageFromGallery, GetCurrentSelected());
                //DismissModalViewController(true);
            };

            ButtonSpinner.TouchUpInside += (sender, e) => {
                ShowData();
            };

            InitShowDialog();
            FeetchAddPhotos();
        }
예제 #5
0
        public bool Pick()
        {
            if (picked)
            {
                return(false);
            }

            picked = true;
            gameObject.SetActive(false);
            OnPicked?.Invoke(this);
            return(true);
        }
예제 #6
0
        async void BttCapture_TouchUpInside(object sender, EventArgs e)
        {
            var videoConnection = stillImageOutput.ConnectionFromMediaType(AVMediaType.Video);
            var sampleBuffer    = await stillImageOutput.CaptureStillImageTaskAsync(videoConnection);

            var jpegImageAsNsData = AVCaptureStillImageOutput.JpegStillToNSData(sampleBuffer);

            var image           = UIKit.UIImage.LoadFromData(jpegImageAsNsData).ResizeImage(syncPhotoOptions);
            var jpegAsByteArray = image.AsJPEG(syncPhotoOptions.Quality).ToArray();

            var result = new PhotoSetNative();

            result.galleryImageXF.Checked       = true;
            result.galleryImageXF.RawData       = jpegAsByteArray;
            result.galleryImageXF.ImageSourceXF = ImageSource.FromStream(() => new System.IO.MemoryStream(jpegAsByteArray));

            OnPicked?.Invoke(result);

            //MessagingCenter.Send<SupportCameraController, List<PhotoSetNative>>(this, Utils.SubscribeImageFromCamera, new List<PhotoSetNative>(){
            //    result
            //});
            //DismissModalViewController(true);
        }
예제 #7
0
 public void SetOnPicked(OnPicked onPicked)
 {
     this.onPicked = onPicked;
 }
예제 #8
0
 void BttBack_TouchUpInside(object sender, EventArgs e)
 {
     OnPicked?.Invoke(null);
     //DismissViewController(true, null);
 }