![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqExhw%2FbtruyML4Q5E%2F9NIzzBktx8kWB9ELuqu4Ek%2Fimg.jpg)
안드로이드 [Kotlin] - Activity에서 Fragment 로 drawable 전송 (ViewPager2, Tablayout 이용)
2022. 2. 27. 22:35
Android
코드스쿼드 미션 중 MainActivity에서 SubActivity에 있는 SettingFragment로 drawable 데이터를 전송해야 하는 상황이 있었는데 해당 내용을 구현하면서 고생을 많이 해서 기록으로 남겨 놓기로 했다. 📌 Tab 이란? 안드로이드에서 Tab은 서로 다른 컨텐츠를 서로 다른 화면에 보여줄 때 사용된다. TabLayout Tab은 Top AppBar 나 card, sheet, viewpager 등과 연결해서 사용할 수 있다. 그중은 안드로이드에서 탭호스트(TabHost)외에 탭(Tabs) 관련 기능을 구현할 때 사용할 수 있는 방법이다. https://developer.android.com/reference/com/google/android/material/tabs/TabLayo..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc49QY0%2FbtrtJBSdNgf%2FfsLyBs59fqhd1V6C23m000%2Fimg.jpg)
안드로이드 [Kotlin] - TextView & Button
2022. 2. 20. 15:20
Android
📌 TextView 란? 사용자에게 전달하고자 하는 문자열을 표시하는 View이다. View 객체의 주소 값 가져오기 Kotlin 코드에서 동적으로 View를 제어하기 위해서는 View 객체의 주소 값을 얻어와야 한다. xml 코드 위 xml 코드에서 TextView의 주소 값 즉 id는 textView이다. 이를 코틀린 코드에서 동적으로 제어하기 위해서는 findViewById와 뷰 바인딩을 사용할 수 있다. findViewById class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layou..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8MPPl%2FbtrtRW16a8x%2FB5ZnDlxt6sVbn4igLpjPMk%2Fimg.jpg)
안드로이드 [Kotlin] - 뷰 바인딩 (View Binding)
2022. 2. 20. 14:50
Android
📌 왜 View Binding? Kotlin의 장점 중 하나는 findViewById를 쓰지 않아도 되는 점이다. kotlin extension으로 바로 접근이 가능했다. 그러나 구글에서는 안드로이드 스튜디오 4.1부터 코틀린 익스텐션이 deprecated 시키고 뷰 바인딩을 사용하도록 안내하고 있다. https://developer.android.com/topic/libraries/view-binding 뷰 결합 | Android 개발자 | Android Developers 뷰 결합 뷰 결합 기능을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있습니다. 모듈에서 사용 설정된 뷰 결합은 모듈에 있는 각 XML 레이아웃 파일의 결합 클래스를 생성합니다. 바인딩 developer.android.com ..