Android90 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 13 - 뷰 이벤트 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 5.1. 뷰 이벤트 스마트폰 화면에서 발생하는 사용자 이벤트는 크게 두 가지로 나뉩니다. 뷰 이벤트와 터치 혹은 키 이벤트입니다. 우선 뷰 이벤트에 대해 설명해보겠습니다. 5.1.1. 이벤트 프로그램 구조 뷰 이벤트 모델은 이벤트 소스와 이벤트 핸들러를 리스너(Listener)로 연결하여 처리하는 구조입니다. 이벤트 소스(Event Source): 이벤트가 발생한 뷰 객체 이벤트 핸들러(Event Handler): 이벤트 처리 내용을 가지는 객체 리스너(Listener): 이벤트 소스와 이벤트 핸들러를 연결하는 작업 .. 2022. 5. 9. [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 12 - LinearLayout 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 4.1. LinearLayout 4.1.1. LinearLayout 소개 가장 많이 이용되는 레이아웃 중 하나가 LinearLayout입니다. LinearLayout은 해당 레이아웃에 포함된 뷰를 순서대로 가로나 세로 방향으로 나열합니다. 따라서 다른 레이아웃에는 없는, 방향을 지정하는 orientation 속성을 제공합니다. LinearLayout에 Button 두 개를 포함하였고, orientation 속성을 "vertical"로 지정하였으므로 두 버튼은 세로 방향으로 나열됩니다. 만일, orientation 속성.. 2022. 5. 9. [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 11 - ViewBinding 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 3.4. ViewBinding ViewBinding 기법은 레이아웃 XML 파일에 선언된 뷰 객체를 코드에서 쉽게 이용할 수 있도록 합니다. 이미 살펴보았듯이 레이아웃 XML 파일에 선언된 뷰 객체를 코드에서 이용하기 위해서 뷰의 식별자를 id 속성으로 등록한 후에 코드에서 findViewById() 함수로 뷰 객체를 획득해 주어야 합니다. 그런데 실제로 앱을 개발해보면, 하나의 XML에 수십 개의 뷰가 선언됩니다. 따라서 코드에 수십 줄의 findViewById() 함수가 작성되어야 합니다. 이는 상당히 귀찮은 작업.. 2022. 5. 9. [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 정리 10 - EditText 본 글은 [깡쌤의 안드로이드 프로그래밍 with 자바 - 2022 - 쌤즈] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강(www.ssamz.com)을 통해 확인해 주세요. 3.3.3. EditText EditText는 사용자에게 데이터를 입력받을 때 사용하는 뷰입니다. EditText는 문자열이 출력된다는 면에서 TextView와 성격이 같으므로 TextView를 상속받아 작성되었습니다. 그러므로 TextView의 거의 대부분 속성을 EditText에도 지정할 수 있습니다. EditText 뷰는 layout_width, layout_height 정도의 속성 설정만으로도 이용할 수 있습니다. 이처럼 속성을 설정하여 화면에 출력해보면 다음처럼 한 줄 입력 창으로 나옵니다. 그런데 한 줄 입.. 2022. 5. 9. 이전 1 ··· 4 5 6 7 8 9 10 ··· 23 다음