我有一种情况,我希望用户为我完成一个句子。例如,考虑带有“The last time I”提示的 EditText
。通常,当用户单击 EditText
时,提示会消失,但我希望它保留。此外,我希望文本是永久性的,这样它就不会被删除...让用户只有一个选择...完成句子。
第一部分相当简单,只需使用EditText 的setText()
方法来放置提示。困难的部分是后者。如何在 EditText
中包含用户无法删除的文本?
最佳答案
你不能用代码来做吗?一些算法喜欢,如果文本少于 16 个字符(“最后一次我”的长度),则将文本设置为该字符。因此,每当他们点击它时,如果他们试图删除它,它就会恢复到默认文本。
另外,另一个想法..你为什么不制作一个右边缘与 EditText 框的左边缘对齐的 TextView,用户永远不会知道它是另一个框。这实际上是最好的解决方案,如果您不想编辑文本,只需将其设为 TextView
关于android - EditText 中的永久提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820258/