일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 파이썬
- 캣푸드 기록장
- Delgate Pattern
- AndroidStudion4.1
- singleclick
- Python
- DynammincProgramming
- motionlayout
- 14891_톱니바퀴
- SpringAnimation
- Android#Kotlin#사진
- 사이드 프로젝트
- 잡담글
- viewpager
- 짤팁
- Android
- 백준
- 애니메이션
- viewBinding
- kotlin
- velog
- Desigin Pattern
- VectorDrawable
- 사이드프로젝트
- 스택/큐
- 안드로이드 애니메이션
- 알고리즘
- 안드로이드
- ARCore
- datastore
- Today
- Total
목록안드로이드 (26)
밍맹의 생각날 때 적는 블로그
안드로이드 개발함에 있어서 하단 탭은 자주 등장한다. 보통 하단 탭을 이용할 때 BottomNavigation을 이용하였는데, 좀 더 유연하게 TabLayout과 ViewPager를 통해 여러 Fragment를 이동하는 실습을 해보겠다. TabLayout을 이용할 때 우리는 아이콘뿐만 아니라 밑에 글씨까지 같이 추가하고 싶을 때가 있다. 단순하게 TabLayout에 글자와 아이콘을 추가하게 되면 서로 겹쳐 보이게 되는 불상사가 일어나기 때문에 위에 실습처럼 아이콘과 글씨가 같이 보이게 하고 싶으면 CustomView를 통해 내가 원하는 아이콘을 만들면 된다. 주의할 점은 TabLayout을 이용해 위와 같은 화면을 만들고 싶을 때 최소 3개 이상의 화면이 필요하다. (안드로이드 자체에서 권장하는 최소 개..
안드로이드 개발에 있어서 앱에 더욱 활기를 불어넣어 줄 Animation에 대해 보자. Animation에는 scale, translate, rotate, alpha 등 다양한 애니메이션 효과들이 존재하고 이를 적절히 섞어 내가 원하는 애니메이션을 만들 수 있다. 이번 포스팅에서는 햄버거 메뉴바처럼 버튼을 누르면 옆에서 또 하나의 페이지가 나오는 예제를 포스팅하겠다. translate_left.xml translate_right.xml res 폴더에 anim 폴더를 만들고 애니메이션을 설정하는 xml을 만든다. left와 right의 차이점은 fromXDelta와 toXDelta의 차이점이다. 코드에 대한 기능을 살짝 보면 다음과 같다. fromXDelta : x좌표에 대한 시작 위치 toXDelta :..