woong's

Kotlin Extensions 사용하기 본문

Develop/Android

Kotlin Extensions 사용하기

dlsdnd345 2017. 5. 25. 16:02

Kotlin Extensions 사용하기


kotlin을 학습하면서 좀더 Kotlin 답게 사용해보려고 노력해보고 있습니다.

기존의 자바에서 FindViewById 로 Xml 을 View 객체로 생성해서 사용 하고 있습니다.

복잡한 경우 전역 변수의 View 들과 FindViewById 를 통해서 생성한 코드들이 생각보다 많은 경우들이 있습니다.

이런 반복적이고 비생산적인 코드를 Kotlin Extensions 를 사용 하면 편하게 돌아갈수 있습니다.


Kotlin Extensions 준비


준비과정은 정말 간단합니다. kotlin-android-extensions 플러그인을 추가합니다.


Kotlin Extensions 사용방법


기존에 findViewById 로 생성했던 코드를 삭제하고 바로 사용하면 Import 가 나타 납니다.

Import 를 하면 바로 뷰를 사용할수 있습니다.




Recycler ViewHolder Kotlin Extensions 사용방법


ViewHolder 에서 Extensions 를 사용할때는 특이점이있습니다.

with 키워드를 통해 itemView 를 넣어 사용하면 import가 생성 되고 바로 접근해서 사용할수 있습니다.





Comments