没有任何按钮的通知栏

Posted

技术标签:

【中文标题】没有任何按钮的通知栏【英文标题】:Notification bar without any buttons 【发布时间】:2014-08-12 12:38:01 【问题描述】:

我想向用户发送一些通知,但我不想向用户显示设置按钮和其他通知等标准项目。我的意思是我需要一个空的通知栏。有没有办法创建一个空的通知栏?

【问题讨论】:

android 中没有“通知栏”之类的东西。从技术上讲,它是显示通知的状态栏。回答你的问题 - 不,你不能这样做。尽管可以在您的活动运行时隐藏/删除状态栏,但是当用户离开您的活动(并且状态栏重新出现)时,任何通知仍然可用,并且在此之前用户将无法访问它们。您必须在应用中创建自己的通知系统,并在使用时隐藏状态栏。 感谢您的建议,但我不知道创建自己的通知系统的最佳方法是什么?我应该使用哪个安卓控件?按钮?文本视图? 【参考方案1】:

发布到目前为止的代码总是很有帮助的。我知道,如果您不提供图标,则通知将不会显示,除非您将其标记为“PRIORITY_LOW”。

Here 是一个包含更多信息的帖子,可能会对您有所帮助!

【讨论】:

【参考方案2】:
   **JS**

函数错误(消息)

$('<div/>').prependTo('body').addClass('notify-error').html(msg).slideDown();

函数成功(msg)

$('<div/>').prependTo('body').addClass('notify-success').html(msg).slideDown();

$('#notify-error').click(function () 

    $(this).slideUp().empty();

);

$('#notify-success').click(function () 

    $(this).slideUp().empty();


);   

error('错误!');

成功('成功!');

【讨论】:

【参考方案3】:

.CSS

.notify-success 

    position:relative;

    width:100%;

    background-color:green;

    height:30px;

    color:white;

    display:none;

    text-align:center;

    padding:5px;

    font-size:2em;

    line-height:1em;

    font-family: Arial, sans-serif;

    border:2px solid #666;

    cursor:pointer;


 .notify-error 
    position:relative;

    width:100%;

    background-color:red;

    height:30px;

    color:white;

    display:none;

    text-align:center;

    padding:5px;

    font-size:2em;

    line-height:1em;

    font-family: Arial, sans-serif;

    border:2px solid #666;

    cursor:pointer;
 

【讨论】:

以上是关于没有任何按钮的通知栏的主要内容,如果未能解决你的问题,请参考以下文章

在显示推送通知弹出窗口时禁用点击主页按钮

按下大视图通知按钮后如何敬酒

单击通知按钮后如何关闭状态栏/通知面板

收到多个Android通知时,只有最新的通知上的操作按钮有效

无法查看 iOS 10 本地通知的操作按钮

Apple 推送通知 - 查看按钮操作