본문 바로가기

분류 전체보기

(71)
[Android] overridePendingTransition 호출 위치 Activity 전환 애니메이션을 적용하기 위해 overridePendingTransition()을 호출했지만 안 먹히는 경우가 있습니다. 그럴 땐 호출한 위치를 확인해보시길 바랍니다. 잘못된 위치 overridePendingTransition(R.anim.anim_show, R.anim_anim); startActivity(intent); --------------------------------------------------------- overridePendingTransition(R.anim.anim_show, R.anim_anim); finish(); 올바른 위치 startActivity(intent); overridePendingTransition(R.anim.anim_show, R.anim..
[Android Studio] 디버깅 모드에서 breakpoint가 작동하지 않을 때 Android Studio에서 개발을 하면서 디버깅을 위해 breakpoint를 걸고 디버깅을 시작했는데 breakpoint의 모양이 취소 모양이 되면서 디버깅을 할 수 없었습니다. 구글링을 통해 알아낸 방법으로 저는 해결이 되었습니다. buildTypes{ debug{ minifyEnabled false // 저 같은 경우엔 난독화를 true로 하여서 디버깅이 되지 않았습니다 debuggable true ... } ... }
[Android Studio] 파라미터의 자료형이 궁금할 때 커서를 () 안에 두고 ctrl + p 출처 Tip of the day
[Android Studio] 함수 선언으로 이동 후 뒤로가기 CTRL + ALT + 왼쪽 방향키 (Windows) COMMAND + OPTION + 왼쪽 방향키 (MAC) 전 Android Studio에서 개발을 하다보면 선언 부분을 보기 위해 Ctrl + 좌클릭을 통해 이동을 자주하는 편입니다. 이동하는 건 좋은데, 다 보고 난 후 원래 있던 곳으로 가는 단축키를 모르겠어서 한 번 찾아봤습니다. https://intellij-support.jetbrains.com/hc/en-us/community/posts/206573029-Way-to-jump-back-to-previous-file-line-after-Ctrl-clicking-function-call- Way to jump back to previous file/line after Ctrl+clicking f..
[Android] RecyclerView Item의 match_parent가 작동하지 않을 때 RecyclerView를 사용하면서 ViewHolder 생성을 위해 layout inflater을 사용하는데 Root Layout의 android:layout_width="match_parent" 가 작동하지 않았습니다. 이상하게 wrap_content를 한 것 처럼 작동했습니다. DataBinding을 함께 사용하고 있었기 때문에 그때 사용했던 코드의 모습입니다. @NonNull @Override public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { LayoutInflater inflater = LayoutInflater.from(parent.getContext()); ItemTestBinding binding =..
[Android] findViewById가 귀찮을 때 Android 개발을 하다보면 각각의 뷰에 id를 붙이고 findViewById를 통해 뷰를 찾는게 귀찮을 때가 많습니다. 그럴 땐 Android에서 제공하는 라이브러리 DataBinding을 사용하면 편해집니다. https://developer.android.com/topic/libraries/data-binding 데이터 결합 라이브러리 | Android 개발자 | Android Developers 데이터 결합 라이브러리 Android Jetpack의 구성요소 데이터 결합 라이브러리는 프로그래매틱 방식이 아니라 선언적 형식으로 레이아웃의 UI 구성요소를 앱의 데이터 소스와 결합할 수 있는 지원 라이브러리입니다. 레이아웃은 흔히 UI 프레임워크 메서드를 호출하는 코드가 포함된 활동에서 정의됩니다. 예를..
[Android] View의 getLeft, getTop, getRight, getBottom 메서드 부모를 기준으로 한 값들이다. 이 값들은 view.layout(int l,int t,int r,int b)가 불렸을 때 설정된다. +추가내용) getWidth는 mRight-mLeft를 반환, getHeight는 mBottom-mTop을 반환한다
[Android] 앱 Background로 보내기 https://ohdbjj.tistory.com/6 [Android] Activity Stack, Task 확인하기 Android 개발을 하면서 StartActivity를 여러 번 하다보면 Activity들이 생각한 대로 쌓였는지 확인해야 할 때가 생길 수 있습니다. 저는 launchMode랑 Intent Flag들을 공부하면서 사용해 보던 중 Activity Stack.. ohdbjj.tistory.com YouTube, Facebook 등 다양한 앱들의 Activity Stack을 확인하던 중 Chrome 앱이 Back키를 눌러 앱을 종료했을 때도 Background에 살아있더군요. 신기하여 관련 코드를 찾아보았습니다. @Override public void onBackPressed() { /* 둘 ..