【问题标题】:Can you use an OnClickListener with a toast?你可以使用 OnClickListener 和 toast 吗?
【发布时间】:2025-11-30 04:25:01
【问题描述】:

我想举杯祝酒 - 很简单。问题是我无法为其合并 OnClickListener。当我点击 toast 时,我想触发一个事件。

是否可以将 OnClickListener 与 toast 一起使用?

【问题讨论】:

  • 你想要的是一个对话框。 sdk 文档提供了一个很好的教程。您可以让它看起来像烤面包并记录点击次数。

标签: android android-toast


【解决方案1】:

不,你不能。但要实现相同的功能,您可以使用 Crouton 库而不是 Toasts。

https://github.com/keyboardsurfer/Crouton

【讨论】:

    【解决方案2】:

    不,您不能将侦听器添加到 Toast,但您可以创建自定义视图,像 Toast 一样使用它并在其上实现 onClickListener

    【讨论】:

    • 您可能想使用snackbar 或为toast 使用自定义视图并使用setView() 在Toast 上使用它
    【解决方案3】:

    Toast 还具有 getView() 和 setView() 方法,使您能够设置自定义视图并仍然保留 Toast 功能。 您可以将 onClick 监听设置为您的自定义视图

    【讨论】:

      【解决方案4】:

      不!当然不是! Toast 在一个小弹出窗口中提供有关操作的简单反馈。 如果您想获得 Click 事件,请考虑使用 Dialog

      【讨论】:

        最近更新 更多