getCount():Int : 리스트뷰의 로우의 개수를 결정하는 함수이며 반환하는 정수 만큼 로우를 생성
getItem(position:Int):Any? : 현재 번째의 로우 View를 반환
getItemId(position:Int):Long : 현재 번째의 로우 View의 ID를 반환
getView(position:Int, convertView?, parent:ViewGroup?):View
사용자에게 항목을 주고 선택 하게 할 수 있는 AdapterView
작은 스마트폰 화면을 효율적으로 사용할 수 있다는 장점을 가지고 있다.
spinnerMode : 나타나는 메뉴 항목의 타입을 설정한다.
setSelection : 항목을 선택한다(0부터 시작)
getSelectedItemPosition : 현재 선택되어 있는 항목이 인덱스(0 부터 시작)를 가져온다.
setAdapter : View 구성을 위한 Adapter를 설정한다.
ItemSelected : 사용자가 항목을 선택했을 경우
onItemSelectedListener = object : OnItemSelectedListener{
// 항목을 선택하면 동작하는 리스너
// position : 선택한 항목의 순서값(0부터)
override fun onItemSelected(
parent: AdapterView<*>?,
view: View?,
position: Int,
id: Long
) {
textView2.text = "${dataList[position]} 항목을 선택했습니다."
}
override fun onNothingSelected(parent: AdapterView<*>?) {
//TODO("Not yet implemented")
}
}