본문 바로가기

나의 플랫폼

[Android][스크랩] Fragment에서 Back Key Event 처리 Fragment에서 Back키가 눌렸을 때 이를 받아먹고 싶지만, 이게 뜻대로 안 됨. 키 이벤트는 다 액티비티가 받아먹으니까. 그래서 Fragment가 붙어있는 액티비티에다가, (다시말해, Fragment에서 getActivity를 하면 얻을 수 있는 Activity에서) Colored By Color Scripter™12345678public interface onKeyBackPressedListener { public void onBack();}private onKeyBackPressedListener mOnKeyBackPressedListener; public void setOnKeyBackPressedListener(onKeyBackPressedListener listener) { mOnKeyB.. 더보기
[Json] Json 웹 뷰어 Json 데이터를 주고 받을 때, 한눈에 알아보기 힘드시죠? 아래 사이트로 가서 보시면 정말 보기 편하더라구요. http://codebeautify.org/jsonviewer 왼쪽에 보시고자 하는 Json을 복사해서 붙여 넣으시구요. 가운데에 Beautify 버튼을 눌러 보세요~ 정말 한눈에 보기 편합니다. 여러가지 다양한 형태로 볼수 있으니 한번 이용해 보세요^^ ## 이블로그는 어디까지는 찾았던 부분을 잊지 않기 위해 올려놓은 것 입니다. 내용이 부실해도 이해해 주시길 바랍니다. 더보기
[Android] Nested RecyclerView 만들기 RecyclerView 에서 onCreateViewHolder 나 onBindViewHolder와 같은 VIew를 설정할 함수가 불러지지 않을 경우가 있다. getItemCount 에서 0으로 설정되어 있지 않다면! 혹시 ScrollView 안이나 ListView,GridView,RecyclerView 같은 Scroll기능이 포함된 View에 들어있지 않은가?? 이럴 경우, 수동적으로 View 높이를 지정해야 하는데 반나절을 열심히 찾아본 결과 좋은 소스가 있어 공유 한다. public class CustomLinearLayoutManager extends LinearLayoutManager { private static final String TAG = CustomLinearLayoutManager.c.. 더보기
[Android] Argument for @NotNull parameter 'aFileName' of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null Android Studio 2.0 preview 버전으로 업데이트 하고 나서, 최신 SDK로 빌드를 할려면 아래와 같은 에러 뜬다. Argument for @NotNull parameter 'aFileName' of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null 열심히 구글링 해봤지만, 업데이트 된지 얼마 안된 지라.. 자료가 없다... 결국 그냥 Android 1.5로 다운 받아서 다시 까는게 답인듯 하다. ## 하지만 현재 Android Studio 2.0 preview 3b 버전을 이용하면 해당 에러가 발생하지 않는다. 이 블로그 보고 오신분은 최신 Android Studio를 받아보라!! ## 이블로그는.. 더보기
[Android][스크랩] How To Make Material Design Navigation Drawer With Header View http://www.android4devs.com/2014/12/how-to-make-material-design-navigation-drawer.html One of the most evident changes when the material design came out and I got my hands on was the new Navigation Drawer, The Hamburger toggle icon animation seemed very beautiful, The Overlapping drawer on status bar also seemed nice effect and so we are going to learn how to make a Navigation Drawer in this tut.. 더보기
[Android][스크랩] Android M에 적용될 배터리 절약 모드 Doze! 어떻게 달라질까? http://thdev.net/632 안드로이드 마시멜로 버전부터 생긴 Doze 모드에 대해 좋은 블로그 글이 있어서 공유 합니다. Android M에는 배터리 대기시간을 늘리기 위한 모드인 Doze 모드가 있습니다. Doze는 일정시간동안 폰 사용이 없게되면 완전 잠에 빠지는 기능입니다. 완전 잠에 빠지게 되면 백그라운드에서 동작하는 기능들이 정지하게 됩니다. 이를 통해 대기시간을 늘려주는 역할을 하는것이 Doze 모드입니다. 이렇게 변경될 예정인 Doze 모드. 이에 대한 개발자들의 조치해야할 부분이 무엇인지, 어떤점이 달라지는지에 대한 정보를 공유하고 합니다. 이 글은 Google I/O Extended Seoul에서 구글코리아 양찬석님의 발표 중 Doze 부분을 정리한 내용입니다. 안드로이드 M의.. 더보기
[Android] Theme.AppCompat 사용시, statusbar가 UI와 겹칠때 위와 같이 theme에 fitSystemWindows 를 true로 주면 자동으로 Layout이 패딩이 됩니다. 아래 내용 참고 하세요. Transparent Actionbar: values/styles.xml: values-v21/styles.xml: Now you can use these themes in your AndroidManifest.xml to specify which activities will have a transparent or colored ActionBar: Note: in API>=21 to get the Actionbar transparent you need to get the Statusbar transparent too, otherwise will not respect y.. 더보기
[Android] Activity 호출 시, Wake Lock 관련 테스트 화면이 꺼진 상태에서 Activity를 호출 할 때, 화면에 어떻게 표현 할지 지정해주는 Flag를 테스트 해보았습니다.Flag는 아래 종류와 같습니다. // KeyGaurd 관련WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED : 폰에 Lock이 상태 이어도 무조건 보여 주겠다. (Activity가 종료 하면 Lock 화면이 나옴)WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD : 폰이 Lock 상태 이면 보여 주지 않음. (Lock 을 해제 해야만 보임) 하지만, Lock 상태가 아니면 보여줌. ( 스와이프나 드래그 상태는 Lock 화면이 안나옴) // 화면 ON/OFF 관련WindowManager.LayoutParams.F.. 더보기