コード例 #1
0
        protected override void OnPreExecute()
        {
            progressDialog = new ProgressDialogFragment(context.GetString(Resource.String.text_download_file));
            var tran = context.SupportFragmentManager.BeginTransaction();

            progressDialog.Cancelable = false;
            progressDialog.Show(tran, context.GetString(Resource.String.text_name_fragment_progress));
            base.OnPreExecute();
        }
コード例 #2
0
 private void ForecastSwitch_CheckedChange(object sender, CompoundButton.CheckedChangeEventArgs e)
 {
     forecastSwitch.Text = e.IsChecked ?
                           AppCompatActivity.GetString(Resource.String.switch_details) : AppCompatActivity.GetString(Resource.String.switch_daily);
     forecastView.Visibility    = e.IsChecked ? ViewStates.Gone : ViewStates.Visible;
     txtForecastView.Visibility = e.IsChecked ? ViewStates.Visible : ViewStates.Gone;
 }
コード例 #3
0
        public static AppCompatDialog ConfirmationAlert(
            this AppCompatActivity activity,
            int titleRes,
            int messageRes,
            int positiveButtonRes,
            int negativeButtonRes,
            Action positiveCallback = null,
            Action negativeCallback = null
            )
        {
            AlertDialog.Builder builder = new AlertDialog.Builder(activity);

            builder.SetTitle(titleRes);
            builder.SetMessage(messageRes);

            builder.SetPositiveButton(activity.GetString(positiveButtonRes), (senderAler, args) => {
                positiveCallback?.Invoke();
            });
            builder.SetNegativeButton(activity.GetString(negativeButtonRes), (senderAler, args) => {
                negativeCallback?.Invoke();
            });

            return(builder.Create());
        }
コード例 #4
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            try
            {
                if (convertView == null)
                {
                    if (_activity != null)
                    {
                        convertView = _activity.LayoutInflater.Inflate(Resource.Layout.SpinnerGeneralDropdownItem, parent, false);
                    }
                    else if (parent != null)
                    {
                        LayoutInflater inflater = (LayoutInflater)parent.Context.GetSystemService(Context.LayoutInflaterService);
                        convertView = inflater.Inflate(Resource.Layout.SpinnerGeneralDropdownItem, parent, false);
                    }
                    else
                    {
                        return(convertView);
                    }
                }

                _typeName = convertView.FindViewById <TextView>(Resource.Id.txtSpinnerSelected);

                if (_typeName != null)
                {
                    _typeName.Text = _moodTypes[position].Trim();
                }

                return(convertView);
            }
            catch (Exception e)
            {
                Log.Error(TAG, "GetView: Exception - " + e.Message);
                if (_activity != null)
                {
                    if (GlobalData.ShowErrorDialog)
                    {
                        ErrorDisplay.ShowErrorAlert(_activity, e, _activity.GetString(Resource.String.ErrorMoodTypeAdapterGetView), "MoodSpinnerDropdownListItemsAdapter.GetView");
                    }
                }
                return(convertView);
            }
        }