我想在收到电话时显示吐司消息,它(吐司消息)必须一直在那里,直到呼叫结束,当呼叫结束消息必须消失时。
任何帮助都是需要的
发布于 2014-12-28 20:16:40
Toast没有这样的功能。您可以为它提供自定义布局和自定义重力。但仅此而已。
当你对它调用show()时,你不能告诉它什么时候应该隐藏。它将自动完成。
您应该使用Dialogs。
发布于 2014-12-28 20:45:12
Toast toast =Toast.makeText(上下文,文本,时长);toast.show();
发布于 2014-12-29 01:43:43
你不能直接使用toasts,因为它们只能显示固定的时间,这是由Toast.LENGTH_LONG或Toast.LENGTH_SHORT选择的,但我在这里看到了几个选项:
伪码:
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);
}我不确定它是否有效,但你可以试一试。
https://stackoverflow.com/questions/27676244
复制相似问题