들어가며
오늘은 어제 만들어 놓은 layout을 응용해서 직접 코틀린 코드로 로직을 구현하는 실습을 가졌습니다!! 원래 자바로 개발하던 사람이라 코틀린은 익순하지 않았지만 앞서 강의들은 것들을 기반으로 코드를 짜보니 복습이 되는 느낌도 들고 코드도 훨신 간결해 지는 느낌이였습니다
이번엔 오늘 강의의 전반적인 느낌과 핵심을 정리를 하는 시간을 가져 보도록 하겠습니다 앞으로도 계속 요약식으로 핵심만 포스팅 할 예정입니다!
View Id
코틀린에서 레이아웃들 접근하기 위해서는 뷰의 아이디가 필요합니다 그래서 id를 적어주고 그 값을 코틀린에서 컨트롤하는 그런 로직이 빈번하게 사용될 것 같습니다
<View
android:id="@+id/view_id" />
다음과 같이 레이아웃에 id를 입력하면
val view: View = findViewById(R.id.view_id)
다음과 같이 코틀린 코드에서 view의 관한 정보들을 id값을 통해서 가져올 수 있습니다
응용을 하자면 위 View 가 EditText라면 사용자가 입력한 값을 view.text 함수를 통해 가져와 데이터를 가공을 할 수 있으며 EditText에 값을 set할 수도 있어서 안드로이드의 기본중에 기본이라고 할 수 있습니다
setOnClickListener
button.setOnClickListener {
//이벤트 처리
}
클릭 리스너는 안드로이드를 하면서 무수히 많이 볼 함수입니다 왜냐하면 사용자가 무언가를 클릭을 한다면 위 함수로 그 클릭에 대한 이벤를 처리 할 수 있기 때문입니다!!
그래서 이벤트 처리를 위 중괄호 안에서 하게 되면 클릭 이후의 액션들을 취하게 되는 것입니다!
Intent
val intent = Intent(this, TextActivity::class.java)
startActivity(intent)
인텐트는 액티비티 간의 변환을 해주는 객체입니다. Intent는 두개의 인자를 받습니다 첫번째로는 현재 액티비티 두번째는 이동할 액티비티를 갖게 됩니다 그 의미는 현재 있는 곳에서 startActivity 를 만나면 이동할 액티비티로 화면을 전환 하는 것입니다! 보통 클릭 리스너와 함께 쓰이기도 합니다
이렇게 코드의 아주 기본적인 내용을 살펴 보았습니다 내일은 인텐트 에서 값을 받고 계산하는 시간을 가질 것입니다!
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발#패스트캠퍼스후기#30개 프로젝트로 배우는 Android 앱 개발 with Kotlin 초격차 패키지 Online
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다. |
'패스트캠퍼스 30일챌린지' 카테고리의 다른 글
[안드로이드] 패스트캠퍼스 챌린지 11일차!! (0) | 2021.09.16 |
---|---|
[안드로이드] 패스트캠퍼스 챌린지 10일차!! (0) | 2021.09.15 |
[안드로이드] 패스트캠퍼스 챌린지 08일차!! (0) | 2021.09.13 |
[안드로이드] 패스트캠퍼스 챌린지 07일차!! (0) | 2021.09.12 |
[안드로이드] 패스트캠퍼스 챌린지 06일차!! (0) | 2021.09.11 |
댓글