Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android、Xamarin、EditText:禁止用户删除第一个字母_Android_Xamarin_Android Edittext - Fatal编程技术网

Android、Xamarin、EditText:禁止用户删除第一个字母

Android、Xamarin、EditText:禁止用户删除第一个字母,android,xamarin,android-edittext,Android,Xamarin,Android Edittext,我希望用户输入他或她的Facebook帐户链接(没有更好的atm解决方案) 现在,当用户点击编辑文本时,应该说:“www.facebook.com/”。现在,光标应该位于edittext的末尾(在“/”之后),用户不应该删除第一个字母,这样“www.facebook.com/”就保持在原来的位置。这将使用户只需输入他或她的facebook名称,从而连接个人资料 有没有办法做到这一点 谢谢:)您可以通过使用事件“TextChanged”来完成此操作,并在代码中验证大小是否大于字符串,如下所示: i

我希望用户输入他或她的Facebook帐户链接(没有更好的atm解决方案)

现在,当用户点击编辑文本时,应该说:“www.facebook.com/”。现在,光标应该位于edittext的末尾(在“/”之后),用户不应该删除第一个字母,这样“www.facebook.com/”就保持在原来的位置。这将使用户只需输入他或她的facebook名称,从而连接个人资料

有没有办法做到这一点


谢谢:)

您可以通过使用事件“TextChanged”来完成此操作,并在代码中验证大小是否大于字符串,如下所示:

if (((EditText)sender).Text.Length >= 17)
{
  ((EditText)sender).Text = e.NewTextValue;
}
else
{
  ((EditText)sender).Text = "www.facebook.com/";
}

因此,如果该值大于您的字符串,您将替换该值,如果不是,您只需使用字符串设置该值

在EditText左侧添加一个文本视图,其中包含
www.facebook.com/
。查看此链接:我目前不知道有任何“简单”的解决方案,可能是oen tho,所以我建议你继续搜索一下。@VladyslavMatviienko,我做的。但是用户可以简单地删除这一行,光标也从左边开始facebook@innomotionmedia请添加Xamarin标签。