gpt4 book ai didi

android - 如何替换 TextView 上的部分文本?

转载 作者:太空狗 更新时间:2023-10-29 16:36:01 28 4
gpt4 key购买 nike

我在 TextView 中有一个文本,上面写着“你在最后一圈还剩 60 秒”。我打算从 60 秒开始倒计时,只想替换 TextView 的数字部分而不刷新整个内容.我知道我将使用 CountDownTimer 来实现倒计时,但我该如何部分更改文本。另一种方法是使用三个 TextView 来显示静态文本,并使用其中一个来显示倒计时文本。有没有更简洁的方法来做到这一点!

最佳答案

不需要更新部分字符串。只需更改整个内容即可。

如果你的字符串是本地化的,

<string name="my_message">text, %1$d! other tex.</string>

String text = String.format(res.getString(R.string.my_message), number_of_seconds);

然后

 textView.setText(text);

或者,如@Gaetan Maisse 所述:

String text = res.getString(R.string.my_message, number_of_seconds)

关于android - 如何替换 TextView 上的部分文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28714175/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com