Полупрозрачное окно уведомление

Ответить
Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

Полупрозрачное окно уведомление

Сообщение Lighter » 03 сен 2013, 11:22

Привет!

В приложении facebook увидел интересную особенность: если отключить на устройстве интернет, то в приложении в самом верху ленты новостей появляется полупрозрачное окно с уведомлением о том, что нет соединения с интернетом. Окно немодальное - в ленте отображается всё, что загрузилось ранее и закэшировалось.

Как реализовать что-то подобное у себя?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Полупрозрачное окно уведомление

Сообщение rezak90 » 03 сен 2013, 12:31

просто кешировать в бд всё что грузится... при проверки каждом обновлением проверять интернет, если его нету то грузить данные с бд а не с интернета
R.id.team
Политика на форуме запрещена

Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

Re: Полупрозрачное окно уведомление

Сообщение Lighter » 03 сен 2013, 12:52

Это понятно, мой основной вопрос - как сделать подобное окно. Окно очень похоже на Toast, но отображается в течение времени, пока интернет не доступен.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Полупрозрачное окно уведомление

Сообщение rezak90 » 03 сен 2013, 13:14

та нет, никакой там не тоаст... обычный допустим LinearLayout в главном лейауте с ListView, просто он захайдин и показывается когда нет интернета... а прозрачный это просто слой который можно сделать в любом граф редакторе, например в фотошопе.
R.id.team
Политика на форуме запрещена

Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

Re: Полупрозрачное окно уведомление

Сообщение Lighter » 03 сен 2013, 13:31

А можете привести пример кода, который так делает?
Я хочу узнать, как прятать некоторые элементы в Layout, а потом программно их отображать и как тогда сделать, чтобы один View отображался поверх других?

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Полупрозрачное окно уведомление

Сообщение KamiSempai » 03 сен 2013, 14:52

Для этого лучше всего подойдет PopupWindow
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Полупрозрачное окно уведомление

Сообщение rezak90 » 03 сен 2013, 15:37

KamiSempai писал(а):Для этого лучше всего подойдет PopupWindow
Может человек вчера внимательно лсушал вебинар и помнит про твой рассказаный баг о PopupWindow. Ты толкаешь нлюдей на баги?! :shock:
R.id.team
Политика на форуме запрещена

Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

Re: Полупрозрачное окно уведомление

Сообщение Lighter » 03 сен 2013, 16:11

Нет, вебинар, к сожалению, не слушал. Есть ссылка на него?

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Полупрозрачное окно уведомление

Сообщение KamiSempai » 03 сен 2013, 16:28

rezak90 писал(а):
KamiSempai писал(а):Для этого лучше всего подойдет PopupWindow
Может человек вчера внимательно лсушал вебинар и помнит про твой рассказаный баг о PopupWindow. Ты толкаешь нлюдей на баги?! :shock:
Я говорил про EditText. Если его не использовать все будет хорошо.
Lighter писал(а):Нет, вебинар, к сожалению, не слушал. Есть ссылка на него?
Вот http://www.youtube.com/watch?v=kasRUu9i1Ss
Но там я просто описываю ситуацию. Если нужны примеры советую загуглить по словам "android popup window example".
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Lighter
Сообщения: 61
Зарегистрирован: 13 авг 2013, 16:39

Re: Полупрозрачное окно уведомление

Сообщение Lighter » 03 сен 2013, 16:40

Спасибо, вебинар позже посмотрю!

Ответить