2

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

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

那么,我可以用可扩展的字符串“For all”替换 123,当用户按下退格键时,他会得到 12?如果可能的话,如何做这样的事情?

谢谢!

4

1 回答 1

1

让我们从那个开始。我不知道你为什么需要这种奇怪的“翻译”,但无论如何 - 这里有一些问题:如果我要输入“123”作为数字并且我设法在退格时看到“For all”作为文本(为了收到“12”,去掉“3”)我怎么知道我输入了什么?这不能在两个EditText领域中完成,一个是 for Input,另一个是 for Output?您是否只想将“123”“翻译”为“For All”,或者您有一些将数字“翻译”为文本的规则?

于 2013-02-26T09:51:50.830 回答