[android : kotlin] 코틀린 게터와 세터(get, set) 사용법 및 예제
자바 언어의 경우 게터(Getters)와 세터(Setters)를 직접 구현해야한다. 클래스 내에 선언한 필드가 많아지게되면 노가대성 코딩이 따로 없다. 하지만 다행스럽게도 이클립스 툴에서 자동 생성 기능을 지원함으로 문제가...
[android : kotlin] 코틀린 EditText 사용 예제( TextWatcher , OnEditorActionListener 입력완료 이벤트 처리)
안드로이드 EditText 뷰를 사용해보자. 사용자가 입력한 데이터를 받을 때 사용된다. 가령, 로그인을 위한 사용자ID를 받을 때 사용된다고 보면 된다. 입력 완료 버튼 혹은 엔터키를 눌렀을...
[android : kotlin] 코틀린 const, final, companion object 개념과 사용방법 및 예제
코틀린 const const는 상수이며 자바에서 static final과 동일한 역할을 한다. 자바에서 final static String PRE_STATUS = "FIRST"; 코틀린에서는 const val PRE_STATUS: String = "FIRST" 안드로이드...
[android : kotlin] 코틀린 프레그먼트(Fragment)를 사용한 뷰페이저2(ViewPager2) 사용 예제 (FragmentStateAdapter)
뷰페이저2(ViewPager2)는 스크린 화면을 좌우로 스와이프(swipe)를 통해 컨텐츠 전환을 할 수 있는 컨테이너 이다. 뷰페이저(ViewPager2)는 데이터를 페이지 단위로 표시한다. 뷰페이저는 뷰그룹(ViewGroup)으로 부터 상속된다. 프레그먼트(Fragment)를 사용하여 뷰페이저2를...
[android : kotlin] 코틀린 뷰페이저2(ViewPager2) 사용 예제 (RecyclerView.Adapter)
뷰페이저2(ViewPager2)는 스크린 화면을 좌우로 스와이프(swipe)를 통해 컨텐츠 전환을 할 수 있는 컨테이너 이다. 뷰페이저(ViewPager2)는 데이터를 페이지 단위로 표시한다. 뷰페이저는 뷰그룹(ViewGroup)으로 부터 상속된다. 뷰페이저1과 다르게 페이저어댑터(PagerAdatper)를...
[android : kotlin] 코틀린 뷰페이저(ViewPager) 사용 예제 (PagerAdapter)
뷰페이저(ViewPager)는 스크린 화면을 좌우로 스와이프(swipe)를 통해 컨텐츠 전환을 할 수 있는 컨테이너 이다. 뷰페이저(ViewPager)는 데이터를 페이지 단위로 표시한다. 뷰페이저는 뷰그룹(ViewGroup)으로 부터 상속된다. 페이저어댑터(PagerAdatper)를 사용하여 뷰페이저를...
[android : kotlin] 코틀린 컨텍스트 메뉴(Context Menu) 사용 예제
컨텍스트 메뉴 (Context Menu)는 롱클릭을 하면 나타나는 메뉴로, 리스트 뷰의 항목을 롱클릭했을 때 주로 사용한다. registerForContext()메소드를 사용하여 컨텍스트 메뉴를 등록한다. 사용자가 메뉴를 선택했을 때 호출되는...
[android : kotlin] 코틀린 팝업메뉴(PopupMenu) 사용 예제
팝업 메뉴는 고정 된 모달 팝업 창에 항목을 표시한다. 공간이없는 경우 뷰 아래에 팝업 메뉴가 나타나거나 뷰 위에 팝업 메뉴가 나타나며 팝업메뉴 외부를 터치하면 자동으로...
[android : kotlin] 코틀린 리스트 뷰( ListView ) Custom Adapter 사용 예제
리스트뷰(ListView)는 여러 항목들을 제공하고, 스크롤 가능한 항목을 나타낼 때 사용되는 뷰 그룹이다. ListView에 먼저 View를 배치 후 데이터를 View의 형식에 맞게 변환하여 가져온다. 리스트뷰를 구성하기...
[android : kotlin] 코틀린 Spinner 사용 예제( 콤보박스 )
안드로이드 스피너를 사용해보자. 스피너는 콤보박스로 생각하면 된다. 스피너는 대부분 조회 조건을 생성하거나 입력받아야할 데이터가 있을 때 사용하면 된다. 즉 한정된 공간을 활용하여 여러 문자열을 보여줄...