平稳地更新文本视图中的部分数字

有人对下一个问题有一些想法吗? 在我的应用中,我的textview具有双值,例如12242,25 我每100毫秒更新一次该值,例如0,6

当前,我只是用新值更改整个文本,但是由于更改了所有数字,我才开始闪烁。

我只想更新那些真正用于更改的小数点。

所以在前面的示例中,12242将保留(不更新文本),而我将仅更新最后2个小数,从,25到,85 ...以此类推

有人知道如何解决吗?

iCMS 回答:平稳地更新文本视图中的部分数字

如果您的意思是一切都在移动,那么使用等宽字体会使数字保持在同一位置,只要对字符串进行格式设置,以便小数点前后的位数均保持一致(取决于文字与左侧或右侧对齐或居中)

如果您的意思是它实际上在闪烁,则不应该发生-它应该只绘制当前文本,而在更改文本后的下一帧则应该绘制新文本。如果这是正在发生的事情,则您可能希望查看单独的文本视图,每个数字视图一个,就像数字显示器一样。这样,您只需要更改特定数字的视图即可,但是您将需要额外的逻辑来确定要更改的数字!

本文链接:https://www.f2er.com/1514137.html

大家都在问