본문 바로가기

프로그래밍245

[Android] XML에서 자동완성이 되지 않을경우 해결법 😥문제점 최근 RecyclerView version update 이후 Android Sdk를 33으로 업데이트하라는 메시지가 떠서 Android Sdk를 33으로 업데이트하였음. 그런데 업데이트 직후, 원래 정상적으로 작동하던 'xml 뷰 속성 자동완성 기능'이 작동하지 않는 현상이 발생함. 기존에는 xml에서 view에 android:layout_width 속성을 입력하고 싶을 때 width만 입력해도 해당 속성이 팝업창으로 떠서 편했는데, 이 팝업창이 뜨지 않는 현상이 발생 StackOverflow 검색 시, Sdk 33으로 업데이트 이후 xml attribute 관련 문제가 다수 발생하고 있는 것으로 확인 자체적으로 아래 방법들을 시도해봤지만, 해결되지 않았다. 캐시 삭제 Build > Clean .. 2022. 12. 29.
[Kotlin] 숫자 랜덤으로 출력 코틀린에서 랜덤을 쓰기 위해서는 java.util을 import 해야한다. 안드로이드 스튜디오에서는 Alt + Enter로 import하면 java.util.* 전체가 임포트 된다. import java.util.Random val random = Random() val num = random.nextInt(5) /* val num 변수에 0~4 사이의 무작위 Int 저장 */ 0부터 카운트하기 때문에 입력한 정수 -1 값이 최대치라는 점에 주의해야 한다. function 만들어서 사용하기 두 수를 입력하면 그 사이의 Int를 출력하는 function을 만들어 사용할 수도 있다. import java.util.random val random = Random() fun rand(from: Int, to: .. 2022. 12. 29.
[Android] 지문인식 구현 FingerprintManager 클래스가 deprecated 된 후 대체방안이다 여기에 구현방법이 있다. 이제는 지문인식용 클래스를 따로 빼는 게 아니라 생체정보 인증 자체를 하나의 클래스로 묶어서 다루려고 하는 것 같다. 그래서 BIOMETRIC이라는 키워드 자체로 묶였다. Manifest 권한 추가하기 먼저, 내 앱에 생체인증을 할 수 있는 권한을 주자 위의 권한을 추가하면 된다. dependency 추가하기 implementation 'androidx.biometric:biometric:1.0.1' 위와 같이 androidx.biometric 을 추가해주면 된다. 지문인식에 이용할 Activity Layout 구성하기 위와 같이 구성했다. 지문인식에 이용할 Activity 구성하기 import a.. 2022. 12. 26.
[Kotlin] ProgressBar 코드로 구현 1번 import android.app.Dialog import android.content.Context import android.graphics.Color import android.graphics.drawable.ColorDrawable class LoadingDialog constructor(context: Context) : Dialog(context){ init { setCanceledOnTouchOutside(false) window!!.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) setContentView(R.layout.dialog_loading) } } 혹은 아래코드를 사용한다. 필자는 아래코드만 써봤지만 위 코드가 더 간결한듯?.. 2022. 12. 15.