본문 바로가기

IT/Android101

Kotlin] 안드로이드 리스트뷰 삭제 (다중선택) // 아이템 배열 val items = ArrayList() // 어댑터 생성 및 설정 val adapter by lazy { ArrayAdapter(this, android.R.layout.imple_list_item_multiple_choice, items) } listView.adapter = adapter listView.choiceMode = ListView.CHOICE_MODE_MULTIPLE ... // 선택된 아이템들 삭제버튼 deleteListButton.setOnClickListener { val checkedItems = listView.checkedItemPositions for (i in adapter.count - 1 downTo 0) { if (checkedItems.get(i.. 2020. 3. 18.
Kotlin] 안드로이드 리스트뷰 삭제 (단일선택) // 아이템 배열 val items = ArrayList() // 어댑터 생성 및 설정 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... 2020. 3. 18.
Kotlin] 안드로이드 토스트 메세지 위치 // 중앙으로 토스트 개요 | Android 개발자 | Android Developers 토스트는 작은 팝업으로 작업에 관한 간단한 피드백을 제공합니다. 메시지에 필요한 공간만 차지하며 진행 중인 활동은 그대로 표시되고 상호작용도 유지됩니다. 토스트는 시간이 초과하면 자동으로 사라집니다. 예를 들어, 이메일에서 Send를 클릭하면 아래의 화면 캡처와 같이 '메시지를 보내는 중...'이라는 토스트가 트리거됩니다. 상태 메시지에 사용자 응답이 필요하다면 알림을 사용하는 것이 좋습니다. 기본 사항 먼저, makeText() 메서드 중에 하나를 사용 developer.android.com Toast 메세지 화면 정중앙에 배치 val toast = Toast.makeText(applicationContext, "message!.. 2020. 3. 18.
Kotlin] 안드로이드 스레드 만들기 프로세스 및 스레드 개요 | Android 개발자 | Android Developers 애플리케이션 구성 요소가 시작되고 애플리케이션에 실행 중인 다른 구성 요소가 없으면 Android 시스템은 하나의 실행 스레드로 애플리케이션의 Linux 프로세스를 시작합니다. 기본적으로 같은 애플리케이션의 모든 구성 요소는 같은 프로세스와 스레드에서 실행됩니다("기본" 스레드라고 합니다). 애플리케이션 구성 요소가 시작되었는데 (애플리케이션의 다른 구성 요소가 존재하기 때문에) 해당 애플리케이션의 프로세스가 이미 존재할 경우, 해당 구성 요소는 프로세스 developer.android.com Android - 쓰레드 만들기 with. 코틀린 - SHA Computing 코틀린 안드로이드에서 쓰레드 만드는 방법!! H.. 2020. 3. 17.