반응형
앱을 만들다 보면, 유저의 입력을 받지 않아도 계속 화면이 켜져 있도록 해야 하는 경우가 있는데요.
이 경우에는 어떻게 해야할가요?
XML에서 설정해주는 방법과, Java코드에서 하는 방법이 있는데요.
하나하나 알아보겠습니다.
1. XML에서 설정하는 방법
아래와 같이, android:keepScreenOn="true" 을 해주는 것 만으로,
Activity실행이후에 유저가 화면을 끄지 않는 한은 Sleep 모드로 들어가지 않습니다.
2. Java Code에서 설정하는 방법
JavaCode에서 설정하는 방법도 한 줄이면 되는데요.
>> getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
이 코드를 추가해주기만 하면됩니다.
참고로, Cpu가 깨어있어서 특정시간에 어떤 작동을 하도록 하려면, WakeLock을 사용해야하는데요.
이와 관련해서는 아래링크를 참고해주세요.
728x90
'Android 개발 > Android UI' 카테고리의 다른 글
TextView에 글자가 흐르게 하는 marquee (0) | 2017.07.06 |
---|---|
EditText의 ImeOptions 로 키보드의 Action 설정하기 (0) | 2017.07.05 |
Splash (로딩화면) 화면 만들기 | Android (0) | 2017.06.18 |
Keyboard 가 보이는지 알수 있게 해주는 ViewTreeObserver (1) | 2017.06.10 |
ScrollView 에서 하단에 뷰를 붙일 때 필요한 fillViewport (0) | 2017.06.07 |
clipChildren 으로 ViewGroup의 범위를 벗어나는 안드로이드 UI (0) | 2017.04.17 |
안드로이드에서 카톡방식의 ViewPager + Tab 레이아웃 구현 (4) | 2017.03.13 |
ConstraintLayout 의 매력에 빠져보겠습니다 (0) | 2017.03.10 |
CollapsingToolbarLayout 으로 구현한 닫혀지는 ActionBar (0) | 2017.03.05 |
안드로이드 ActionBar에 Menu 를 구현해보자 (0) | 2017.03.02 |
댓글