반응형
// 아이템 배열
val items = ArrayList<String>()
// 어댑터 생성 및 설정
val adapter by lazy { ArrayAdapter(this, android.R.layout.simple_list_item_single_choice, items) }
listView.adapter = adapter
listView.choiceMode = ListView.CHOICE_MODE_SINGLE
...
// 선택된 아이템 삭제버튼
deleteListButton.setOnClickListener {
val checked = listView.checkedItemPosition
Log.d("선택된 놈 ", checked.toString())
if(checked >=0 && checked < adapter.count){
items.removeAt(checked)
adapter.notifyDataSetChanged()
}
// 선택 초기화
listView.clearChoices()
}
https://developer.android.com/reference/android/widget/AbsListView#CHOICE_MODE_SINGLE
다중선택
반응형
'IT > Android' 카테고리의 다른 글
Kotlin] 안드로이드 당겨서 새로고침 // SwipeRefreshLayout (0) | 2020.03.20 |
---|---|
Kotlin] 안드로이드 리스트뷰 삭제 (다중선택) (0) | 2020.03.18 |
Kotlin] 안드로이드 토스트 메세지 위치 // 중앙으로 (0) | 2020.03.18 |
Kotlin] 안드로이드 스레드 만들기 (0) | 2020.03.17 |
Kotlin] 안드로이드 처음 로딩화면 만들기 (0) | 2020.03.11 |
댓글