android– 将不可编辑的字符串附加到EditText

android– 将不可编辑的字符串附加到EditText,第1张

概述无论如何将String附加到EditText值,以便附加的字符串不可编辑?也就是说我有一个用于电子邮件地址的EditText,我想将一个电子邮件地址视为单个实体而不是单个字符.因此,如果用户删除电子邮件地址的最后一个字符,我希望删除整个电子邮件地址而不是最后一个字符.我一直在寻找Spannable但看不到任何明显的东西.这类似于Gmail和其他应用程序的 *** 作

无论如何将String附加到EditText值,以便附加的字符串不可编辑?

也就是说我有一个用于电子邮件地址的EditText,我想将一个电子邮件地址视为单个实体而不是单个字符.因此,如果用户删除电子邮件地址的最后一个字符,我希望删除整个电子邮件地址而不是最后一个字符.

我一直在寻找Spannable但看不到任何明显的东西.这类似于Gmail和其他应用程序的 *** 作方式.

最佳答案将我的评论作为答案重新发布(并修改单词以使我的建议更清晰).

有一个[onTextChanged](http://developer.android.com/reference/android/widget/TextView.html#onTextChanged(java.lang.CharSequence,int,int))
附加到EditText以通知用户输入.然后,您可以检查EditText内容的长度,如果它减少1,则可以假定用户删除了一个字符.

如果用户在onTextChanged上输入了me@sample.com,则可以将文本设置为空字符串.当然,您必须先进行一些检查,以确保用户在应用更改之前输入了完整的电子邮件地址.比如,也许确保用户已经输入了@字符,或者在最后一个非空格字符后面有空格.

总结

以上是内存溢出为你收集整理的android – 将不可编辑的字符串附加到EditText全部内容,希望文章能够帮你解决android – 将不可编辑的字符串附加到EditText所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1139747.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存