본문 바로가기

Android/Develop17

[Android] 상태표시줄 색상 변경하기 2 안녕하세요 초보개발자 시아아빠입니다. 상태표시줄 색상 설정하기를 포스팅한 적이 있습니다. getWindow()를 사용하여 statusBar의 Color을 set해주어 사용했었는데요. 오늘 알려드릴 상태표시줄 색상 설정법은! 각 Activity마다 statusBar를 set해줄 필요없이 styles에서 설정해주는 방법인데요. 여기서 한 번 선언을 해주면 매번 statusBar의 color를 set해주지 않아도 상태표시줄의 색상을 바꿀 수 있습니다. 다만 한 화면의 상태표시줄 색상만 바꾸고 싶다면 저번에 포스팅 했던데로 getWindow()를 사용하여 set해주면 getWindow()를 이용하여 set해준 색상을 따라간답니다~! 우선 res에 가면 values가 있어요 values에 styles가 있습니다... 2019. 9. 10.
[Android] 생명주기, onPause와 onStop의 차이점 안녕하세요~ 초보개발자 시아아빠입니다! 이번 포스팅은 안드로이드의 생명주기에 대하여 알아보겠습니다. 가장 기본이 되면서, 잘 알아두시면 개발의 폭이 넓어질 내용입니다. 그래서 안드로이드 입문하실때 이 내용을 짚고 넘어가시면 좋겠습니다. 개발자가 만든 어플의 특정 Activity가 실행이되면 기본적으로 onCreate() -> onCreate() -> onStart() -> onResume() -> Activity Starts로 Activity가 실행이 됩니다. 실행 후 다른 Activity가 앞으로 올 경우 onPause()가 실행되며 다시 Activity가 앞으로 올 경우 onResume()이 실행됩니다. 실행 순서대로 설명을 하겠습니다. 1. onCreate() ...더보기 - onCreate는 Ac.. 2019. 9. 6.
[Android] 진동(Vibrator) 사용법 안녕하세요~ 초보개발자 시아아빠입니다! 이번 포스팅은 안드로이드에서 진동을 주고싶을 때!! 그 방법에 대해서 포스팅하겠습니다. 문자가 왔을 때, 카x이 왔을 때 진동 많이 느껴보셨을텐데요! 이 진동 기능은 아시다시피 사용자에게 알리는 기능 또는 이벤트에 대한 인식을 주기위해 사용합니다! 그렇기때문에 앱 개발에 필수적인 요소라고 할 수 있는데요! 이제부터 어떻게 구현하는지 보겠습니다! 우선 진동(Vibrator) 또한 권한 영역인데요. 카메라, 전화걸기 등과 마찬가지로 진동을 사용하기 위해서는 권한이 필요합니다. 권한은 다들 아시다시피 AndroidManifest.xml에 코드를 추가해주는게 첫번째 순서죠!! 1. AndroidManifest.xml에 코드추가 ▲이렇게 코드를 추가해주시면 권한 설정은 끝났.. 2019. 7. 24.
[Android] 안드로이드 스튜디오 "뒤로가기"버튼 두번 눌러 앱 종료시키기! 안녕하세요! 초보개발자 시아아빠입니다. 이번 포스팅은 간단하게 "뒤로가기"버튼을 두번 눌러 앱 종료시키는 법에 대하여 포스팅하겠습니다. 이 글에서는 간단하게 사용법과 소스만 보여드리겠습니다. 우선 해당 액티비티 안에 private long lastTimeBackPressed; ▲마지막 뒤로가기 버튼 누른 시간을 담을 변수를 넣어주시구요! public void onBackPressed() { if(System.currentTimeMillis() - lastTimeBackPressed < 1500) { finish(); return; } Toast.makeText(this, "\"뒤로가기\"버튼을 한번 더 누르시면 앱이 종료됩니다.", Toast.LENTH_SHORT).show(); lastTimeBackP.. 2019. 7. 17.
[Android] 권한 설정 응용 안녕하세요 초보개발자 시아아빠입니다~! 오늘 포스팅은!! 저번 포스팅에서 말씀드렸던 것처럼 꿀팁에 대해서 포스팅할텐데요~! 어떤 꿀팁이냐~~ 권한 설정에 대한 꿀팁이에요!! 왜 꿀팁인지는 포스팅하면서 설명해드리겠습니다. 우선 저는 IntroActivity를 따로 만들었습니다. IntroActivity는 무엇을 말하느냐!? 바로 앱을 눌렀을때 실행되는 첫 로딩(?)화면 이라고 생각하시면 됩니다. (IntroActivity 이름은 짓기 나름이에요! 저는 그냥 이렇게 지었다고 말씀드립니다 ㅎ) 쉽게 말해서 앱 실행시!! Main이든 Login화면이든 IntroActivity를 거쳐서 갈텐데요!! 결과적으로 앱 실행시 제일 처음 실행되는 액티비티가 바로 IntroActivity가 되겠죠! 저는 여기서 바로 권한.. 2019. 7. 11.
[Android] TextView에 적힌 번호로 전화걸기(권한 요청까지) 안녕하세요! 초보개발자 시아아빠입니다. 이번 포스팅의 주제는 TextView에 적힌 번호로 전화를 걸어볼거에요! 먼저 목적 순서에따라 설명을 하고 정리를 한 번 해볼까해요~! 우선... 전화를 걸어야 해요!! 그럼 우선 번호를 01012341234로 가정하겠습니다. ex1) String tel = "tel:01012341234" //*point1 startActivity(new Intent("android.intent.action.CALL", Uri.parse(tel))); //*point2 startActivity(new Intent("android.intent.action.DIAL", Uri.parse(tel))); //*point3 *point1 !! Intent에 Uri.parse해서 데이터를 넣.. 2019. 7. 5.
[Android] dismiss()!!AlertDialog는 되고 AlertDialog.Builder은 안되고?! 안녕하세요~! 초보개발자 시아아빠입니다! 이번 포스팅은 개발 중에 다이얼로그 dismiss( )하여 닫으려 했는데 빨간 줄이 그어지는 상황!! 이런 상황을 겪고계신 분들을 위한 글입니다~! 상황에 따라다르지만! 저는 AlertDialog를 쓰기보다 AlertDialog.Builder로 바로 붙여야하는 상황이었어요 ㅠㅠ 정말 모든 방법을 동원하여 5시간 만에 다이얼로그를 만들었.........지만!!!! 버튼을 눌러도 닫히지가 않네용 ㅠㅠ dismiss( )로 닫으려 하였지만 ....ㅡ,.ㅡ 무자비하게도 빨간 줄을 '뽝!' 그어버리는 우리 안드님..... 이유는 dismiss( )가 AlertDialog는 지원하지만 AlertDialog.Builder에는 없는 메소드라는 사실!! ㅠㅠ 다시말해 dimiss.. 2019. 7. 3.
[Android]안드로이드 상태표시줄 색상 설정하기! ​ ​ Status Bar, 즉 상태표시바의 색상을 지정해주는 거에요! 혹~~~시나 모르는 분들을 위해 말씀드리면! Status Bar는 통신상태, 배터리 상태 등등이 표시되어 있는! 화면에 맨 윗부분을 말해요. ​ 그 부분의 색상을 설정해볼게요~! //statusBar 색상 지정하기 View view = getWindow().getDecorView(); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if(view != null) { view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); getWindow().setStatusBarColor(Color.parseColor("#FFFFFF")); .. 2019. 6. 25.