当前位置: 首页>>代码示例>>C#>>正文


C# EditText.SetText方法代码示例

本文整理汇总了C#中EditText.SetText方法的典型用法代码示例。如果您正苦于以下问题:C# EditText.SetText方法的具体用法?C# EditText.SetText怎么用?C# EditText.SetText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在EditText的用法示例。


在下文中一共展示了EditText.SetText方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OnCreateView

        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            fa = base.Activity;
            ll = (RelativeLayout)inflater.Inflate(Resource.Layout.ReportCruelty, container, false);

            //CrueltyNavMenuHelper.InitCrueltyNavMenu (this, CrueltyNavMenuItem.ReportIt);

            _crueltyReport = ((AfaApplication)fa.ApplicationContext).CrueltyReport;
            if (_crueltyReport == null)
            {
                _crueltyReport = new CrueltyReport();
                ((AfaApplication)fa.ApplicationContext).CrueltyReport = _crueltyReport;
            }

            _locationInput = ll.FindViewById<EditText>(Resource.Id.LocationInput);
            _crueltyTypeInput = ll.FindViewById<EditText>(Resource.Id.TypeOfCrueltyInput);

            if (_crueltyReport.PlaceSpecified)
            {
                var locationText = new StringBuilder();
                locationText.Append("<font color='#D34C96'><b>");
                locationText.Append(_crueltyReport.PlaceName);
                locationText.Append("</b></font>");
                locationText.Append("<br />");
                locationText.Append("<font color='#B5B5B5'><small>");
                locationText.Append(_crueltyReport.PlaceFormattedShortAddress);
                locationText.Append("</small></font>");
                var htmlText = locationText.ToString();
                _locationInput.SetText(Html.FromHtml(htmlText), TextView.BufferType.Spannable);
            }

            _crueltyTypeInput.Text = _crueltyReport.CrueltyType != null ? _crueltyReport.CrueltyType.Name : null;

            //_locationInput.FocusChange += (sender, args) =>
            //{
            //    if (args.HasFocus) {
            //        var intent = new Intent (fa, typeof(NearbyPlacesActivity));
            //        StartActivity (intent);
            //    }
            //};

            _locationInput.Click += (sender, args) =>
            {
                var intent = new Intent(fa, typeof(NearbyPlacesActivity));
                StartActivity(intent);
            };

            //_crueltyTypeInput.FocusChange += (sender, args) =>
            //{
            //    if (args.HasFocus) {
            //        var intent = new Intent (fa, typeof(CrueltyTypesActivity));
            //        StartActivity (intent);
            //    }
            //};

            _crueltyTypeInput.Click += (sender, args) =>
            {
                var intent = new Intent(fa, typeof(CrueltyTypesActivity));
                StartActivity(intent);
            };

            //// ToDo: This line hides the soft keyboard, but doing so makes the EditText only have 1 line.
            //// Look into alternative
            ////_locationInput.InputType = InputTypes.Null;
            //_crueltyTypeInput.InputType = InputTypes.Null;

            _submitButton = ll.FindViewById<Button>(Resource.Id.SubmitButton);
            _submitButton.Enabled = _crueltyReport.PlaceSpecified && _crueltyReport.CrueltyTypeSpecified;

            _submitButton.Click +=
                (sender, args) =>
                {
                    // Create a new Cruelty Spot
                    _loadingDialog = DialogManager.ShowSubmittingDialog(fa);
                    //CrueltySpotDto newCrueltySpot;
                    CrueltySpot newCrueltySpot;

                    if (_crueltyReport.IsGooglePlace())
                    {
                        // Fetch details from google
                        var googlePlaces = new GooglePlacesApi.GooglePlaces(AfaConfig.GoogleApiKey);
                        googlePlaces.GetDetails(_crueltyReport.GooglePlace.Reference, response =>
                        {
                            // ToDo: Check Status and handle non-OK
                            var placeDetails = response.result;

                            var latitude = placeDetails.geometry.location.lat;
                            var longitude = placeDetails.geometry.location.lng;
                            newCrueltySpot = new CrueltySpot
                            {
                                Name = placeDetails.name,
                                //Description = _descriptionInput.Text,
                                Address = placeDetails.Address,
                                City = placeDetails.City,
                                StateProvinceAbbreviation = placeDetails.StateOrProvince,
                                Zipcode = placeDetails.PostalCode,
                                PhoneNumber = placeDetails.formatted_phone_number,
                                WebpageUrl = placeDetails.website,
                                //Latitude = placeDetails.geometry.location.lat,
                                //Longitude = placeDetails.geometry.location.lng,
//.........这里部分代码省略.........
开发者ID:America4Animals,项目名称:AFA,代码行数:101,代码来源:ReportCrueltyFragment.cs

示例2: OnCreateView

        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View v = inflater.Inflate(Resource.Layout.fragment_crime, container, false);

            if (Build.VERSION.SdkInt >= BuildVersionCodes.Honeycomb) {
                // Using ParentActivity and NavUtils causes OnCreate to be called again
                // in CrimeListFragment, causing the subtitle view to be reset
            //				if (NavUtils.GetParentActivityName(Activity) != null) {
                    Activity.ActionBar.SetDisplayHomeAsUpEnabled(true);
            //				}
            }

            mTitleField = (EditText)v.FindViewById(Resource.Id.crime_title_edittext);
            mTitleField.SetText(mCrime.Title, TextView.BufferType.Normal);
            mTitleField.BeforeTextChanged += (object sender, Android.Text.TextChangedEventArgs e) => {
                // nothing for now
            };
            mTitleField.TextChanged += (object sender, Android.Text.TextChangedEventArgs e) => {
                mCrime.Title = e.Text.ToString();
                mCallBacks.OnCrimeUpdated();
            };
            mTitleField.AfterTextChanged += (object sender, Android.Text.AfterTextChangedEventArgs e) => {
                // nothing for now
            };

            // One DateTime Button
            mDateButton = (Button)v.FindViewById(Resource.Id.crime_date_button);
            mDateButton.Click += (sender, e) => {
                Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(Activity);
                builder.SetTitle(Resource.String.date_or_time_alert_title);
                builder.SetPositiveButton(Resource.String.date_or_time_alert_date, (object date, DialogClickEventArgs de) => {
                    Android.Support.V4.App.FragmentManager fm = Activity.SupportFragmentManager;
                    DatePickerFragment dialog = DatePickerFragment.NewInstance(mCrime.Date);
                    dialog.SetTargetFragment(this, REQUEST_DATE);
                    dialog.Show(fm, CrimeFragment.DIALOG_DATE);
                });
                builder.SetNegativeButton(Resource.String.date_or_time_alert_time, (object time, DialogClickEventArgs de) => {
                    Android.Support.V4.App.FragmentManager fm = Activity.SupportFragmentManager;
                    TimePickerFragment dialog = TimePickerFragment.NewInstance(mCrime.Date);
                    dialog.SetTargetFragment(this, REQUEST_TIME);
                    dialog.Show(fm, CrimeFragment.DIALOG_TIME);
                });
                builder.Show();

            };

            // Separate date and time buttons
            //			mDateButton = (Button)v.FindViewById(Resource.Id.crime_date_button);
            //			mDateButton.Click += (sender, e) => {
            //				FragmentManager fm = Activity.SupportFragmentManager;
            //				DatePickerFragment dialog = DatePickerFragment.NewInstance(mCrime.Date);
            //				dialog.SetTargetFragment(this, REQUEST_DATE);
            //				dialog.Show(fm, CrimeFragment.DIALOG_DATE);
            //			};
            //
            //			mTimeButton = (Button)v.FindViewById(Resource.Id.crime_time_button);
            //			mTimeButton.Click += (sender, e) => {
            //				FragmentManager fm = Activity.SupportFragmentManager;
            //				TimePickerFragment dialog = TimePickerFragment.NewInstance(mCrime.Date);
            //				dialog.SetTargetFragment(this, REQUEST_TIME);
            //				dialog.Show(fm, CrimeFragment.DIALOG_TIME);
            //			};

            UpdateDateTime();

            mSolvedCheckBox = (CheckBox)v.FindViewById(Resource.Id.crime_solved_checkbox);
            mSolvedCheckBox.Checked = mCrime.Solved;
            mSolvedCheckBox.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => {
                mCrime.Solved = e.IsChecked;
                mCallBacks.OnCrimeUpdated();
            };

            mPhotoView = v.FindViewById<ImageView>(Resource.Id.crime_imageView);
            mPhotoView.Click += (object sender, EventArgs e) => {
                Photo p = mCrime.Photo;
                if (p == null)
                    return;
                Android.Support.V4.App.FragmentManager fm = Activity.SupportFragmentManager;

                // BNR
            //				string path = Activity.GetFileStreamPath(p.Filename).AbsolutePath;
                if (p.Filename != null)
                    ImageFragment.NewInstance(p.Filename, p.GetRotation()).Show(fm, DIALOG_IMAGE);
            };
            mPhotoView.LongClick += (object sender, View.LongClickEventArgs e) => {
                if (mCrime.Photo != null) {
                    AlertDialog.Builder ad = new AlertDialog.Builder(Activity);
                    ad.SetTitle(mCrime.Title);
                    ad.SetMessage("Do you really want to delete the photo evidence of this crime?");
                    ad.SetCancelable(true);
                    ad.SetPositiveButton("DELETE", delegate(object s, DialogClickEventArgs evt) {
                        if (File.Exists(mCrime.Photo.Filename)) {
                            File.Delete(mCrime.Photo.Filename);
                            mCrime.Photo = null;
                            mPhotoView.SetImageDrawable(null);
                        }
                    });
                    ad.SetNegativeButton("Cancel", (s, evt) => {});
                    ad.Show();
                }
//.........这里部分代码省略.........
开发者ID:yingfangdu,项目名称:BNR,代码行数:101,代码来源:CrimeFragment.cs


注:本文中的EditText.SetText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。