有没有办法用Editnxt替换EditText中的文本,但保存值?

时间:2013-02-26 09:45:30

标签: android android-edittext spannablestring

我拥有:用户可以看到EditText并可以在其中输入一些数字,或者按下按钮,一些数字将插入到EditText中。问题是用文本替换数字,但保存数值。

例如,按下按钮后,应用程序可以插入文本123,但此文本应替换为“For all”。我不想只插入文本,因为Editable.toString()将返回该文本。我不能插入像徽章这样的图像,因为应用程序是多语言的,并且重新绘制每种语言的标签会太长。

那么,我可以用spannable字符串“For all”替换123,当用户按退格键时他会有12吗?如果有可能,该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

让我们从那开始吧。我不知道为什么你需要这个奇怪的“翻译”,但无论如何 - 这里有一些问题:如果我输入“123”作为数字而我设法看到“For all”作为文本,当退格时(为了收到“12”,删除“3”)我怎么知道我键入的内容? 这不能在两个EditText字段中完成,一个用于Input,另一个用于Output?是否只有“123”才能“翻译”为“For All”或者您有一些将“翻译”数字转换为文本的规则?

相关问题