[英]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.