示例#1
0
 private void PasswordEditText_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (!e.HasFocus && timer != null)
     {
         timer.Cancel();
     }
 }
示例#2
0
 void OnPickerFocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (e.HasFocus)
     {
         ShowDatePicker();
     }
 }
        private void EditText_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
        {
            var  editText = (EditText)sender;
            bool showIcon = e.HasFocus == true && !string.IsNullOrEmpty(editText.Text);

            SetClearIcon(editText, showIcon);
        }
 void Control_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (e.HasFocus && BaseElement.SuppressKeyboard)
     {
         UIHelper.CloseSoftKeyboard(Control);
     }
 }
示例#5
0
 private void WebView_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (e.HasFocus)
     {
         OnWebViewGotFocus();
     }
 }
示例#6
0
 private void RadioButton_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (e.HasFocus)
     {
         ((RadioButton)sender).Checked = true;
     }
 }
示例#7
0
 void Control_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (e.HasFocus)
     {
         ShowTimePicker();
     }
 }
 /// <summary>
 /// Stop the timer and hide the SetError overlay
 /// </summary>
 private void NewPasswordTextView_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (!e.HasFocus && _timer != null)
     {
         _timer.Cancel();
     }
 }
 void HandleFocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (!e.HasFocus)
     {
         Unfocus();
         _controller.LostFocus();
     }
 }
示例#10
0
 private void RadioButton_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     //check if the radio button is the button that getting focus
     if (e.HasFocus)
     {
         ((RadioButton)sender).Checked = true;
     }
 }
示例#11
0
 private void homeView_FocusChanged(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (!e.HasFocus || RequestFocusHomeUp)
     {
         return;
     }
     RequestFocusHomeUp = true;
     View?.RequestFocus();
 }
示例#12
0
        /// <summary>
        /// If the entry looses focus, delete the x icon.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EditText_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
        {
            var editText = (EditText)sender;

            if (e.HasFocus == false)
            {
                editText.SetCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 0, 0);
            }
        }
示例#13
0
 private void EmailText_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (!e.HasFocus)
     {
         if (!Android.Util.Patterns.EmailAddress.Matcher((sender as EditText).Text).Matches())
         {
             this.DisplayTextError(sender, string.Format(GetString(Resource.String.invalid_value), GetString(Resource.String.email)));
         }
     }
 }
示例#14
0
 private void Control_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (e.HasFocus)
     {
         Control.SetBackgroundColor(Color.Cyan);
     }
     else
     {
         Control.SetBackgroundColor(Color.White);
     }
 }
示例#15
0
 void TextFocusChanged(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (Target.IsFocused)
     {
         Target.Text = TextValue;
     }
     else
     {
         _instance.Style(Target, StyleID, _rawText, CustomTags);
     }
 }
示例#16
0
 void TextFocusChanged(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (Target.IsFocused)
     {
         Target.Text = _rawText;
     }
     else
     {
         Text = Target.Text;
     }
 }
示例#17
0
 void Control_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     if (e.HasFocus)
     {
         ShowTimePicker();
         ElementController.SetValueFromRenderer(VisualElement.IsFocusedPropertyKey, true);
     }
     else
     {
         ElementController.SetValueFromRenderer(VisualElement.IsFocusedPropertyKey, false);
     }
 }
示例#18
0
 private void EditText_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     base.ExecuteMethod("EditText_FocusChange", delegate()
     {
         if (e.HasFocus)
         {
             if (!_showing)
             {
                 this.OnItemClicked();
             }
         }
     });
 }
示例#19
0
        private void LineChange(object sender, Android.Views.View.FocusChangeEventArgs e)
        {
            if (!e.HasFocus)
            {
                TextView             txtLine = (TextView)sender;
                AutoCompleteTextView operatorAutoComplete = FindViewById <AutoCompleteTextView>(Resource.Id.autoComplete_operator);

                if (operatorAutoComplete.Text != "" && txtLine.Text != "")
                {
                    SetDataForSpinner(operatorAutoComplete.Text, txtLine.Text);
                }
            }
        }
示例#20
0
        private void TextSkippedDate_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
        {
            if (!e.HasFocus)
            {
                return;
            }

            EventHandler <DatePickerDialog.DateSetEventArgs> dateChangedCallback = (s, args) =>
            {
                HashSet <DayOfWeek> weekdays = new HashSet <DayOfWeek> {
                    DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday
                };
                string   dateText = TextSkippedDate.Text;
                DateTime newDate  = args.Date;
                if (weekdays.Contains(newDate.DayOfWeek))
                {
                    Settings.SetSkippedDate(newDate, this);
                    Toast.MakeText(this, "Date changed", ToastLength.Short).Show();
                    syncSkippedDate();

                    ApplicationState.GetInstance(this).ResetAlarms();
                    syncAlarmTimeView();
                }
                else
                {
                    Toast.MakeText(this, string.Format("{0} is not a valid weekday", dateText), ToastLength.Short).Show();
                }

                TextSkippedDate.ClearFocus();
            };

            DateTime now = DateTime.Now;

            DatePickerDialog theD = new DatePickerDialog(this, dateChangedCallback, now.Year, now.Month - 1, now.Day);

            theD.CancelEvent += (s, eve) => TextSkippedDate.ClearFocus();
            theD.Show();
        }
示例#21
0
        public void OnFocusChanged(object sender, Android.Views.View.FocusChangeEventArgs e)
        {
            EditText c = sender as EditText;

            if (c == null)
            {
                return;
            }

            try
            {
                // 3/26/15: the android keyboard for cutures with a , still uses .
                // to fix this, weĺl take out any thousands separators before editing, and replace any . with , after editing
                if (AppStats.CultureCommaNotADot)
                {
                    if ((c.InputType & Android.Text.InputTypes.NumberFlagDecimal) > 0)
                    {
                        if (e.HasFocus)
                        {
                            c.Text = RemoveThousandsIfNeeded(c, c.Text);
                        }
                        else
                        {
                            c.Text = c.Text.Replace('.', ',');
                        }
                    }
                }

                //SessionLog.Debug("ToVM Event: " + Name);
                ToVM();
            }
            catch (Exception ex)
            {
                LittleWatson.ReportException(ex);
            }
        }
示例#22
0
 void vi_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     System.Diagnostics.Debug.WriteLine("focus change");
 }
 void Control_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
 }
示例#24
0
 private void OnPasswordFocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     ValidatePasswordField();
 }
 void FocusableFrameRenderer_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
 {
     Element.Raise("Focused", new FocusEventArgs(Element, e.HasFocus));
 }