繁体   English   中英

为什么我在xamarin android中的SetHint无法正常工作?

[英]Why my SetHint in xamarin android does not work?

我以编程方式为提示设置了提示edittext.SetHint("MyHint"); 但它不起作用。

namespace MhylesApp
{
    [Activity(Label = "ToExistingCustomer"/*, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation, ScreenOrientation = ScreenOrientation.Landscape*/)]
    public class ToExistingCustomer : Android.Support.V7.App.AppCompatActivity
    {
        private EditText edittext;
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.ExistingCustomer);
            edittext= FindViewById<EditText>(Resource.Id.qty);
            edittext.SetHint("My Hint");
        }
    }
}

SetHint()方法将资源作为参数。 而不是对字符串进行硬编码,请转到“资源”>“值”> strings.xml并添加:

<string name="my_hint">My Hint</string>

然后在您的代码中设置

edittext.SetHint(Resource.String.my_hint);

由于您使用的是Mono.Droid因此始终记住它是基于.Net的,这总是很容易记住的,这使.Net开发人员更容易并且遵循.Net编码标准,因此get和set类型方法实际上是Xamarin中的属性,因此您的提示应设置如下:

  edittext.Hint = "Your text";

祝好运

如有疑问,请随时还原

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM