首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Toast消息示例

Toast消息示例
EN

Stack Overflow用户
提问于 2014-12-28 20:09:40
回答 3查看 293关注 0票数 0

我想在收到电话时显示吐司消息,它(吐司消息)必须一直在那里,直到呼叫结束,当呼叫结束消息必须消失时。

任何帮助都是需要的

EN

回答 3

Stack Overflow用户

发布于 2014-12-28 20:16:40

Toast没有这样的功能。您可以为它提供自定义布局和自定义重力。但仅此而已。

当你对它调用show()时,你不能告诉它什么时候应该隐藏。它将自动完成。

您应该使用Dialogs

票数 0
EN

Stack Overflow用户

发布于 2014-12-28 20:45:12

Toast toast =Toast.makeText(上下文,文本,时长);toast.show();

票数 0
EN

Stack Overflow用户

发布于 2014-12-29 01:43:43

你不能直接使用toasts,因为它们只能显示固定的时间,这是由Toast.LENGTH_LONG或Toast.LENGTH_SHORT选择的,但我在这里看到了几个选项:

  1. 找到包含所需的functionality.
  2. Create几个敬酒词的库,并逐一显示。

伪码:

代码语言:javascript
复制
    private Handler mHandler = new Handler();

    private void showToasts() {
        Toast.makeText(context, text, duration).show();
        mHandler.postDelayed(new Runnable() {
            public void run() {
                Toast.makeText(context, text, duration).show();
            }
        }, 500);
    }

我不确定它是否有效,但你可以试一试。

  1. 使用PopupWindow显示视图,但不要伪造е来处理其生命周期。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27676244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档