gpt4 book ai didi

android - 使用 SeekBar 值更新 TextView(超慢)

转载 作者:行者123 更新时间:2023-11-30 04:45:27 25 4
gpt4 key购买 nike

现在看看那个!我在实现最简单的目标之一时遇到了麻烦:使用 SeekBar 的值更新普通 TextView。

这是我的方法:

    @Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
if (fromUser) {
mInfoText.setText(mFunction.getUserFriendlyString(progress));
}
}

它基本上可以工作,但是当我拖动时它会阻塞整个 UI。 (注意:我尝试了 View.post() 和 Activity.runOnUiThread())。

我是不是忽略了什么?

最佳答案

我的猜测是您获取 userFriendlyString 的时间太长了。您正在使用 String.Format 和/或加载字符串资源吗? String.Format 花费的时间比您想象的要长很多。

您可以做的一件事是从 DDMS 运行方法分析并查看实际占用时间的是什么。参见 http://developer.android.com/guide/developing/tools/traceview.html

关于android - 使用 SeekBar 值更新 TextView(超慢),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5080001/

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