2013-06-04 2 views
2

Я хочу создать представление, которое всегда отображается, даже если мое приложение не находится на переднем плане (например, Toast). А также я могу скрыть это представление, когда задача завершена. Пример: как вид использования ЦП в android 4.0, который отображается на всех экранах в верхнем левом углу устройстваСоздайте представление, которое видно во всех приложениях

+0

Почему вы не используете тост? – njzk2

+0

, потому что я не могу установить таймаут для тоста. – user1041858

+0

Да, и вы можете сохранить его отображаемым до тех пор, пока вам нужно, до тех пор, пока вы вызываете show() раз в то время. – njzk2

ответ

7

Проверьте библиотеку StandOut, она позволяет создавать приложения, которые могут навешиваться поверх других приложений на экране.

После того как вы его импортировать в ваш проект, который вы просто создать класс, который расширяет StandOutWindow переопределение все из relavent методов, а затем, чтобы показать это вы называете, как это:

StandOutWindow.show(this, YourWindow.class, StandOutWindow.DEFAULT_ID); 

библиотека берет на себя все остальное для вас и даже позволяет показывать/скрывать ваши окна с самого представления или панели уведомлений.

Смежные вопросы