본문 바로가기

내일배움캠프 (스파르타 코딩 클럽) 안드로이드 2기/TIL37

[TIL] 숙련주차 회고 KPT 📖 Today I Learned 2024. 1. 23.
[TIL] 커스텀 다이얼로그 Positive Button 활성화 / 📖 Today I Learned 🔮 학습 및 노트 정리 다이얼로그 버튼을 유효성 검사의 결과에 따라서 활성화 시키는 코드를 작성해 보았다. private fun addGroupBtn() { binding.ibtnAddContactAddGroup.setOnClickListener { val builder = AlertDialog.Builder(this) builder.setTitle(getString(R.string.dialog_add_group)) builder.setMessage(getString(R.string.dialog_new_group)) builder.setIcon(R.mipmap.ic_launcher) val v1 = layoutInflater.inflate(R.layout.dialog_ad.. 2024. 1. 17.
[TIL] ViewPager2 TapLayout 📖 Today I Learned 🔮 ViewPager2 & TapLayout 탭 레이아웃과 뷰페이저 2를 동시에 적용시키면 아래 탭 두개를 누름에 따라 그 안의 뷰가 바뀌고 양 옆으로 밀어도 이동한다. 탭 레이아웃을 적용시킬 액티비티에 들어가는 코드: - 뷰페이저 어댑터와 프래그먼트를 연결시켜 준다. - registerOnPageChangeCallBack 화면에 호출 시켜주는 코드?? - 탭 레이아웃과 뷰페이저도 연결 탭에 들어가는 문자열도 추가 package com.example.contactapp.activity import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import an.. 2024. 1. 15.
[TIL] MVVM 적용 - 안드로이드 코틀린 (예시코드) 주석에 달아놓은 숫자 순서 따라가면서 읽어보면 이해가 더 쉽다. SignUpActivity.kt package com.example.startactitivity.signup import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.activity.result.ActivityResultLauncher import androidx.activity.result.contract.ActivityResultContracts import androidx.lifecycle.ViewModelProvider import com.example.startactitivity.. 2024. 1. 12.