android - EditText 中的永久提示

标签 android android-edittext

我有一种情况,我希望用户为我完成一个句子。例如,考虑带有“The last time I”提示的 EditText。通常,当用户单击 EditText 时,提示会消失,但我希望它保留。此外,我希望文本是永久性的,这样它就不会被删除...让用户只有一个选择...完成句子。

第一部分相当简单,只需使用EditText 的setText() 方法来放置提示。困难的部分是后者。如何在 EditText 中包含用户无法删除的文本?

最佳答案

你不能用代码来做吗?一些算法喜欢,如果文本少于 16 个字符(“最后一次我”的长度),则将文本设置为该字符。因此,每当他们点击它时,如果他们试图删除它,它就会恢复到默认文本。

另外,另一个想法..你为什么不制作一个右边缘与 EditText 框的左边缘对齐的 TextView,用户永远不会知道它是另一个框。这实际上是最好的解决方案,如果您不想编辑文本,只需将其设为 TextView

关于android - EditText 中的永久提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820258/

相关文章:

android - 线程安全的异步改造请求

java - 使用-sdk :minSdkVersion 9 cannot be smaller than version 14

Android 检查 EditText 中的空格

android - 如何让 EditText 提示不换行?

android - 无法检索动态创建的 EditText 的值

安卓 : How to display my app when phone number is tapped (Open With)

java - 以编程方式将随机图像设置为 ImageButton

java - Junit期望值异常

Android:多行EditText(文本区域)的垂直对齐

java - 使用 EditText 编辑 RecyclerView 中的重复项目