我正在使用预定Toast通知创建应用程序。我想增加通知的显示时间。如何设置显示通知的时间。还有其他选择吗?
答案 0 :(得分:1)
根据documentation,您可以使用Toast Notification XML的duration
属性将其显示为short
(7s)或long
(25s)时间:
<toast duration="long">
<visual ... />
</toast>
这个属性是在Windows 8时间框架中引入的,用于指定Toast通知在屏幕上保留多长时间 - 将值设置为“short”将使通知显示约7秒并将其设置为“long”将使通知显示约25秒。
在Windows 10中,开发人员可以使用以下选项将通知保留在屏幕上超过标准长度(约7秒):
将“方案属性”(请参阅下面的说明)指定为“警报”或“提醒”,以便在屏幕上保留通知,直到用户将其解除为止。
将duration属性指定为“long”,同时确保将scenario属性指定为“default”或未指定。这将导致通知的遗留行为在屏幕上显示约25秒。
我们不建议使用此属性,除非您有充分的理由在屏幕上保持通知约25秒。此属性主要用于appCompat原因。
此外,您可以创建reminder
通知,以便在用户与之交互时保持可见:
<toast scenario="reminder">
<visual ... />
</toast>
请注意文档中所述:
请勿仅将此通知保持在屏幕上。