0

我正在开发一个 Android 应用程序,用户必须在其中输入一个 edittext 视图的答案。为了使事情更简单,我希望编辑文本继续显示编辑文本提示的其余部分。例如,如果正确答案是:“大乔”。我生成以下提示:"--- ---" 是 3 个破折号,然后是一个空格,然后是另外 3 个破折号。但是,将其设置为提示没有问题,一旦用户按下编辑文本视图,提示就会消失。我希望它保持原样并被用户输入淹没。继续这个例子,id 用户只输入(错误地)“Ji”(但还没有完成!)然后我希望 edittext 视图包含文本:“Ji- ---”。而不仅仅是“Ji”,因为它通常会。提示应该像“shdow text”或“Sit Fillers”一样,因此,一旦“坐”被填满,它就会消失。因此,对于正确答案,会发生以下情况#标记光标:开始:#-- --- 1st:B#- --- 2nd:Bi# --- 3rd:Big #-- 4th:Big j#-第五名:大乔# 第六名:大乔#。在这一点上,我不太确定是否有理由让用户输入更多字母。

4

1 回答 1

0

.setText()首先使用设置提示设置破折号。使用. 添加到您的EditText实例中。覆盖这些方法并使用它们来操作作为用户类型。TextWatcher.addTextChangedListener()TextWatcherEditText

https://developer.android.com/reference/android/text/TextWatcher.html 查看Selectionhttps://developer.android.com/reference/android/text/Selection.html

于 2013-01-22T01:36:33.457 回答