일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android WebView
- MVP Architecture
- Android 12
- 카카오 알고리즘
- 안드로이드 카카오 로그인
- Kotlin
- Android 12 대응
- 66챌린지
- Android ViewPager2
- 안드로이드
- Android ProgressBar
- OkHttp Interceptor
- 안드로이드 fcm
- DataBinding
- 영어공부
- Kotlin FCM
- WebView
- Android
- 영어독립365
- 안드로이드 갤러리 접근
- scope function
- 알고리즘 자바
- Android Interceptor
- android recyclerview
- 코틀린 코루틴
- 프로그래머스 알고리즘
- Android Navigation
- 습관만들기
- Java
- Android Jetpack
- Today
- Total
목록분류 전체보기 (137)
나미래 Android 개발자
ViewPager2 Basic Sample 개요 ViewPager2란 화면 슬라이드는 하나의 전체 화면에서 다른 전체 화면으로 전환하는 것으로, 설정 마법사 또는 슬라이드쇼와 같은 UI에서 일반적으로 사용된다. ViewPager2 객체에는 페이지 간 전환을 위한 스와이프 동작이 내장되어 있으며 기본적으로 화면 슬라이드 애니메이션을 표시하므로 직접 애니메이션을 만들 필요가 없다. ViewPager2는 표시할 새 페이지의 요소로 FragmentStateAdapter 객체를 사용한다.실행 영상 프로젝트 구조 Code ViewPagerAdapter.kt class ViewPagerAdapter(fa: FragmentActivity) : FragmentStateAdapter(fa) { private val fra..
[Android] ViewPager Basic Sample ViewPager 란 ViewPager는 사용자가 각 페이지들을 좌우로 스와이프 할 수 있도록 하는 Layout Manager다. 스와이프되는 페이지들은 Activity를 사용하지 않고 Fragment를 사용한다. 대표적인 예로는 Youtube를 이야기할 수 있는데, 사용자가 화면을 전환하기 위해서 오른쪽 또는 왼쪽으로 이동하는 경우다. 또 다른 사용 예로는 사용자가 앱을 처음 시작할 때, 앱을 통해 사용법을 안내하는 데에도 사용된다. Adapter ViewPager에 보여질 페이지들을 연결시키기 위해서는 Adapber를 구현해야한다. PagerAdapter는 FragmentPagerAdapter와 FragmentStatePagerAdapter에..
[Android] 키보드 숨기기 in Kotlin UtilityKeyboard.kt 아래와 같이 프로젝트에 UtilityKeyboard Object를 만들어서 각 함수를 정의하면 편리하게 Activity에서나 Fragment 또는 Context를 이용하여 편하게 키보드를 숨길 수 있다. object UtilityKeyboard { fun Fragment.hideKeyboard() { view?.let { activity?.hideKeyboard(it) } } fun Activity.hideKeyboard() { hideKeyboard(currentFocus ?: View(this)) } fun Context.hideKeyboard(view: View) { val inputMethodManager = ge..

ViewPager2 and TabLayout Sample 개요 앱 설명 ViewPager2와 TabLayout을 사용해 탭 클릭을 통해서 뷰가 스와이프되고, 스와이프를 뷰가 변하고 활성화되는 탭도 바뀌는 앱을 만들어보려고 한다. 실행영상 Code build.gradle(Module): ViewBinding 추가 ViewBinding 사용을 위해 build.gradle(:Module)파일에서 android { } 태그의 속성 값으로 아래와 같이 ViewBinding을 허용해준다. android { ... buildFeatures{ viewBinding true } ... } activity_main.xml TabLayout: 탭 생성을 위한 View ViewPager2: 탭과 연결 될 View fragme..
숫자 문자열과 영단어 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자 영단어 0 zero 1 one 2 two 3 three 4 four 5 f..

Jetpack Navigation Component in Android Navigation Architecture Component는 앱의 네비게이션 플로우를 가시화 하면서 네비게이션을 구현하는 것을 간단하게 한다. Navigation Library를 사용하면 아래와 같은 장점이 있다. 프래그먼트 트랜잭션을 자동으로 핸들링해준다. 기본적으로 앞 뒤 이동 액션을 정확하게 핸들링해준다. 기본적으로 애니메이션과 전환 동작을 제공한다. 딥 링크는 최고 우선순위 작업으로 간주된다. 네비게이션 UI 패턴들(navigation drawers, bottom navigation)을 간편하게 구현할 수 있다. 개요 Navigation Component 3가지 구성요소 Navigation Graph(New XML resou..

Navigation Basic Sample in Kotlin Navigation Basic Sample 개요 어플리케이션 Navigation Basic Sample 구현 예제 build.gradle(:app) ViewBinding 의존성 추가 android { ... buildFeatures{ viewBinding true } } Navigation 의존성 추가 depend.. devgeek.tistory.com Jetpack Navigation Component in Android Navigation Architecture Component는 앱의 네비게이션 플로우를 가시화 하면서 네비게이션을 구현하는 것을 간단하게 한다. Navigation Library를 사용하면 아래와 같은 장점이 있다. 프래그먼..

Navigation Basic Sample 개요 어플리케이션 실행 화면 Navigation Basic Sample 구현 예제 build.gradle(:app) ViewBinding 의존성 추가 android { ... buildFeatures{ viewBinding true } } Navigation 의존성 추가 dependencies { ... /** Jetpack Navigation Library */ implementation 'androidx.navigation:navigation-fragment-ktx:2.5.0' implementation 'androidx.navigation:navigation-ui-ktx:2.5.0' ... } res/navigation/nav_graph.xml: Navig..