일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 테마 아이콘
- adapter
- 스와이프
- 안드로이드13
- espresso
- 생명주기
- ActivityTestRule
- Fragment 수동 추가
- recyclerview
- ui test
- binding adapter
- 고차함수
- Fragment에서 Activity의 함수 사용하기
- searchview
- Android
- 안드로이드개발레벨업교과서
- IntentTestRule
- 리사이클러뷰
- high order function
- LayoutManger
- Error:Execution failed for task ':app:mergeDebugResources'
- fragment
- 재사용
- viewholder
- 코딜리티
- 안드로이드스튜디오
- 구분선
- 코틀린
- 안드로이드
- 뷰변경 감지
Archives
- Today
- Total
목록개발/안드로이드 개발 (101)
룬아님의 취중코딩
invalidate()와 requestLayout()의 차이
우선 View의 생명주기를 알아야 한다. 위의 그림에서 보이듯이 invalidate()는 draw를 다시하도록 요청하고 requestLayout()은 measure를 통한 사이즈 체크부터 다시한다. 단순한 변경 사항을 보여주기 위하여 다시 그리는 경우에는 invalidate()를 사용하고 사이즈가 바뀌어 뷰간의 경계에도 영향을 준다면 requestLayout()을 호출해야한다.
개발/안드로이드 개발
2019. 12. 20. 16:56
Databinding으로 visibility 처리하기
개발/안드로이드 개발
2019. 12. 18. 21:24
(Android) 투명 테마로 투명 화면 만들기
activity가 투명인 화면을 만들고 싶을 때 1. themes.xml 2.manifests
개발/안드로이드 개발
2019. 11. 28. 16:30
Android Navigation Component save state on Bottom Navigation
Bottom Navigation과 Navigation Component를 같이 사용했을 때 네비게이션 버튼을 누를 때마다 onCreate가 불린다. 이유는 Navigation Component에서 화면이 변경 될 때에 show, hide 로직이 아닌 replace를 사용하기 때문인데 지금은 override도 불가능하고 기본적으로 지원하지도 않기 때문에 추후 업데이트를 지켜봐야 한다. 하지만 구글에서 제공한 Android Architecture Components Advanced Navigation Sample에서 navigation graph를 분할하여 상태를 저장할 수 있도록 하는 예제를 공개하였다. 하지만 이 역시 네비게이션 버튼에 의한 프래그먼트 이동에 한에서만 상태를 저장하지 navigation ..
개발/안드로이드 개발
2019. 11. 26. 17:33