Example #1
0
        private void OpenDialog(bool supportAlpha)
        {
            // Set Listener
            //var listener = new AmbilWarnaDialog.OnAmbilWarnaListener();
            //listener.Ok += (sender, e) =>
            //{
            //	Toast.MakeText(ApplicationContext, "Ok", ToastLength.Short).Show();
            //	_color = e.Color;
            //	DisplayColor();
            //};
            //listener.Cancel += (sender, e) =>
            //{
            //	Toast.MakeText(ApplicationContext, "Cancel", ToastLength.Short).Show();
            //};

            //var dialog = new AmbilWarnaDialog(this, _color, supportAlpha, listener);
            //dialog.Show();



            // EventHandler
            var dialog = new AmbilWarnaDialog(this, _color, supportAlpha);

            dialog.Ok += (sender, e) =>
            {
                Toast.MakeText(ApplicationContext, $"Ok : #{e.Color.ToString("x8").ToUpper()}", ToastLength.Short).Show();
                _color = e.Color;
                DisplayColor();
            };
            dialog.Cancel += (sender, e) =>
            {
                Toast.MakeText(ApplicationContext, "Cancel", ToastLength.Short).Show();
            };
            dialog.Show();
        }
Example #2
0
 public void OnCancel(AmbilWarnaDialog dialog)
 {
     Cancel?.Invoke(this, new OnCancelEventArg
     {
         Dialog = dialog
     });
 }
Example #3
0
 public void OnOk(AmbilWarnaDialog dialog, int color)
 {
     Ok?.Invoke(this, new OnOkEventArgs
     {
         Dialog = dialog,
         Color  = color
     });
 }
Example #4
0
 public void OnOk(AmbilWarnaDialog dialog, int color)
 {
     c = new Color(color);
 }
Example #5
0
 public void OnCancel(AmbilWarnaDialog dialog)
 {
 }