Toast Message Sample

时间:2014-12-28 12:09:40

标签: android

我希望在收到来电时显示留言,它(吐司留言)必须在那里直到通话结束,当通话结束时,留言必须消失。

需要任何帮助

3 个答案:

答案 0 :(得分:0)

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

当你打电话给show()时,你无法告诉它什么时候应该隐藏。它将自动完成。

您应该使用Dialogs

答案 1 :(得分:0)

Toast toast = Toast.makeText(context,text,duration); toast.show();

答案 2 :(得分:0)

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

  1. 查找具有所需功能的库SuperToasts
  2. 制作几个祝酒词并一个接一个地展示。
  3. 伪代码:

        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显示您的视图,但不要伪造处理它的生命周期。