gpt4 book ai didi

android - 添加 Toast 消息关闭时的回调

转载 作者:行者123 更新时间:2023-12-02 02:24:41 25 4
gpt4 key购买 nike

我有一条 Toast 消息用作初始屏幕,我想在它关闭后向其添加回调。这在 Android 中如何实现?

// Splash
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.splash, (ViewGroup) findViewById(R.id.frameLayout1));
layout.setBackgroundColor(Color.WHITE);
Toast toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();

最佳答案

我没有对此进行测试,但您可以将 visibilitychanged 监听器添加到传递给 toast 的 View 中,请参阅 http://developer.android.com/reference/android/view/View.html#onWindowVisibilityChanged(int )

或者,您可以使用 getDuration() 获取的 toast 持续时间设置计时器

您为此使用 toast 有什么原因吗?为什么不在定义的时间段后使用 setview 或使用单独的 Activity 更新 View ?

关于android - 添加 Toast 消息关闭时的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485267/

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