Android 프로그래밍 2

본문 바로가기
사이트 내 전체검색


Android 프로그래밍 2
Android 프로그래밍 2

4. Code에 View 가져오기

페이지 정보

작성자 관리자 댓글 0건 조회 1,896회 작성일 20-03-29 23:44

본문

4. Code에 View 가져오기

코틀린에서는 더이상 자바처럼 findViewById 할 필요가 없다. 코드에 view의 id를 적으면 자동완성에 어느 layout의 view를 import 할 것인지 표시된다. 코드에서 메인 레이아웃에 있는 ‘nextBtn’라는 id의 버튼 View를 호출하면, 상단에 다음과 같이 import 된다.


import kotlinx.android.synthetic.main.activity_main.*


Lambda 를 이용한 setOnClickListener

 

자바에서는 setOnClickListener 기능을 아래와 같이 onClick을 override해서 클릭했을 때의 행동을 입력해야 했다.


/* Java */
button.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View v){
        doSomething();
    }
});



Kotlin 에서는 람다식을 이용하여 다음과 같이 setOnClickListener 를 사용한다.


/* Kotlin */
button.setOnClickListener { doSomething() }


{ doSomething() } 람다식을 setOnClickListener의 파라미터로 받아서 바로 동작할 수 있게 만들어졌다. 보기에도, 쓰기에도 훨씬 간편하다.


댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.