gpt4 book ai didi

android - 如何显示一个 View 3 秒,然后隐藏它?

转载 作者:IT老高 更新时间:2023-10-28 23:16:34 26 4
gpt4 key购买 nike

我尝试使用线程,但 android 抛出“CalledFromWrongThreadException:只有创建 View 层次结构的原始线程才能触及其 View 。”。

那么我怎样才能等待 3 秒然后隐藏 View ,让 GUI 响应?

--

计时器也使用另一个线程,所以它不会解决..

最佳答案

有一种更简单的方法:使用 View.postDelayed(runnable, delay)

View view = yourView;
view.postDelayed(new Runnable() {
public void run() {
view.setVisibility(View.GONE);
}
}, 3000);

不是很精确:可能会在 3.5 或 3.2 秒内隐藏,因为它会发布到 ui 线程的消息队列中。

使用 post() 或 runOnUiThread() 就像 setTimeout() 一样。

关于android - 如何显示一个 View 3 秒,然后隐藏它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3247554/

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