2012-05-20 3 views
0

Я хочу создать экран с анимацией.Андроид отключен от анимации

Я уже внедрил свой BroadcastReceiver для получения действия SCREEN_OFF, , так может ли кто-нибудь предложить мне идеи или ссылки о том, как это можно реализовать?

Любая помощь очень ценится!

+1

Я не думаю, что вы можете изменить поведение по умолчанию для анимации экрана. Я считаю, что 'SCREEN_OFF' предназначен для выполнения фактических действий за это время, а не для анимаций. Надеюсь, ради вас, я ошибаюсь. – ServAce85

ответ

1

Согласно Android documentation:

общественности статической конечной строки ACTION_SCREEN_OFF

С: Уровень API 1

Broadcast Действие: Отправленные после экрана выключается.

This is a protected intent that can only be sent by the system. 

Constant Value: "android.intent.action.SCREEN_OFF" 

Это означает, что вы не будете использовать этот метод, чтобы добиться того, что вы ищете, потому что он ничего не делает, пока ПОСЛЕ экран не уже выключен.

+0

О, вы абсолютно правы, я не могу использовать метод SCREEN_OFF. Я знаю уже некоторые приложения, которые производят анимацию, прежде чем экран отключится! Как насчет этого? Как реализованы эти анимации? Я знаю, как применять анимацию на моем собственном макете! Но дело в этих приложениях в том, что они применяют анимацию в текущем представлении. Например, если значок запуска в этом [https://play.google.com/store/apps/details?id=com.katecca.screenofflock&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5rYXRlY2NhLnNjcmVlbm9mZmxvY2siXQ ..) находится на главном экране. будет применять анимацию на моем домашнем экране. –

+0

@JohnDe Я только что загрузил и установил приложение, на которое вы ссылались, и мне кажется, что они фактически не выключают экран. Они просто вызывают некоторую анимацию, а затем показывают черный экран до тех пор, пока экран не будет выключен, что создаст иллюзию, что они отключили экран с их собственной уникальной анимацией. – ServAce85

+0

На самом деле это отключает экран, потому что если вы подключите свой Android-плеер к компьютеру и откройте LogCat в Eclipse, вы увидите действие SCREEN_OFF. В любом случае, мой вопрос заключается в том, как я могу применить такую ​​анимацию. например на главном экране. –