본문 바로가기

모바일 APP/Android with Kotlin20

뷰 크기, 간격 지정 layout_width layout_height 속성을 이용해 크기를 조절한다. 1. 수치 2. match_parent 3. wrap_content match_parent: 부모의 크기의 전체 wrap_content: 자신의 콘텐츠를 화면에 출력하는 크기로 콘텐츠 크기에 따라 크기가 자동 조절됨 호환성을 위해 수치보다 많이 사용한다. margin: 뷰와 뷰 사이의 간격 padding: 뷰의 콘첸츠와 테두리 상의 간격 2021. 12. 20.
뷰 클래스 View: 모든 뷰의 클래스의 최상의 클래스 ViewGroup: View 하위 클래스 자체 UI는 없어서 화면에 출력해도 아무것도 나오지 않음 다른 뷰 여러 개를 묶어서 제어할 목적으로 사용함 TextView: 특정 UI를 출력할 목적으로 사용하는 클래스로 문자열 출력하는 뷰 id : // TEXT1이 id값 // @로 시작하면 R.java 파일을 의미함 // R.java 파일에 text1이라는 상수 변수를 추가하라는 의미 XML 선언한 객체를 코드에서 사용하기 위해 식별자를 부여하는 것 findViewById() : // XML 화면 출력 setcontentView(R.layout.activity_main) // id 값으로 뷰 객체 획득 val textView1: TextView = findViewB.. 2021. 12. 20.
고차 함수 함수를 매개변수로 전달받거나 반환하는 함수를 의미한다. 고차함수가 가능한 이유는 함수를 변수에 대입할 수 있기 때문이다. 2021. 12. 19.
람다 함수 프로그래밍 언어에서 제공하는 익명함수 정의 기법 람다 함수는 주로 함수를 간단하게 정의할 때 이용하며 람다식이라고도 한다. // 함수 선언식 fun 함수명(매개변수) { 함수 본문 } // 람다 함수 선언 형식 { 매개변수 => 함수 본문 } // 매개변수 넣은 함수 fun sum (no1: Int, no2: Int):Int { return no1 + no2 } // 매개변수 넣은 람다함수 val sum = {no1: Int, no2: Int -> no1 + no2} 람다 함수는 {} 로 표현한다. {} 안에 왼쪽은 매개변수 화살표(->)오른쪽은 함수 본문이다. 함수의 반환값은 함수 본문의 마지막 표현식이다. ] // 람다 함수 호출문 sum(10, 20) // 람다 함수 선언과 호출 {no1: Int,.. 2021. 12. 19.