Я хочу отправить какое-то уведомление пользователю, но я не хочу показывать пользователю стандартные элементы, такие как кнопка настроек и другие уведомления. Я имею в виду, что мне нужна пустая панель уведомлений. Есть ли способ создать пустую панель уведомлений?
Панель уведомлений без каких-либо кнопок
comment
В Android нет такой вещи, как панель уведомлений. Технически это строка состояния, в которой отображаются уведомления. Отвечая на ваш вопрос - нет, вы не можете этого сделать. Хотя можно скрыть/удалить строку состояния во время работы вашей деятельности, любое уведомление будет по-прежнему доступно, когда пользователь покидает вашу деятельность (и строка состояния появляется снова), и пользователь не сможет получить к ним доступ до этого. Вам придется создать собственную систему уведомлений в своем приложении и скрыть строку состояния, пока она используется.
- person Squonk   schedule 12.08.2014
comment
Спасибо за совет, но я не знаю, как лучше всего создать свою собственную систему уведомлений? Какой элемент управления Android я должен использовать? Кнопка? Текстовый вид?
- person Blast   schedule 12.08.2014
Ответы (3)
Всегда полезно опубликовать код, который у вас есть. Я знаю, что если вы не укажете значок, это уведомление не будет отображаться, ЕСЛИ вы не отметите его как «PRIORITY_LOW».
Вот пост с дополнительной информацией, которая может вам помочь!
person
Chris
schedule
12.08.2014
**JS**
ошибка функции (сообщение) {
$('<div/>').prependTo('body').addClass('notify-error').html(msg).slideDown();
}
успех функции (сообщение) {
$('<div/>').prependTo('body').addClass('notify-success').html(msg).slideDown();
}
$('#notify-error').click(function () {
$(this).slideUp().empty();
});
$('#notify-success').click(function () {
$(this).slideUp().empty();
});
ошибка('Ошибка!');
успех('Успех!');
person
CSK
schedule
12.08.2014
.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;
}
person
CSK
schedule
12.08.2014