Kotlin

뷰 바인딩이란 레이아웃 XML 파일에 선언한 뷰 객체를 코드에서 쉽게 이용하는 방법 안드로이드는 UI 구성 시 대부분 레이아웃 XML 파일 이용 레이아웃 XML 파일에 등록한 뷰는 findViewById() 함수로 얻어서 사용해야 함 근데 이 작업은 꽤 귀찮다. 한 화면을 구성하는 데만도 많은 뷰가 필요하고, 또 뷰는 대부분 코드에서 이용하기 때문에 코드에서 뷰 객체를 선언하고 모두 findViewById() 함수로 하나하나 가져와야 함 뷰 바인딩 : findViewById() 함수를 이용하지 않고 레이아웃 XML 파일에 등록된 뷰 객체를 쉽게 이용 activity_main.xml에 선언한 뷰 위 코드에서 선언한 뷰 3개를 코드에서 id값으로 얻어서 사용 가능 그런데 뷰 바인딩 기법 사용 시 코드에서 훨..
레이아웃 중첩 // activity_main.xml 레이아웃 XML의 뷰를 코드에서 사용하기 id 속성 부여 XML에 id 속성 추가 시 자동으로 R.java 파일에 상수 변수를 추가 id 속성값은 "@+id/text1" 형태로 추가하는데 XML 속성값이 @로 시작하면 R.java 파일을 의미 따라서 이 표현식은 R.java파일에 text1이라는 상수 변수를 추가하라는 의미 코드에서 XML에 입력한 객체 사용법 // XML 화면 출력 setContentView(R.layout.activity_main) //id 값으로 뷰 객체 획득 val textView1: TextView = findViewById(R.id.text1) 제네릭으로 가져온 뷰 객체 // XML 화면 출력 setContentView(R.l..