본문 바로가기
728x90

Android/가끔식 필요한 코드들6

[Kotlin] Unicode To String 변환 fun convertUnicodeToString(unicodeString: String): String { var str: String = unicodeString.split(" ")[0] str = str.replace("\\", "") val arr = str.split("u").toTypedArray() var text = "" for (i in 1 until arr.size) { val hexVal = arr[i].toInt(16) text += hexVal.toChar() } return text } 유니코드를 String으로 변환하는 코드를 기록해둔다. 예시 :: convertUnicodeToString("\\u+20A9") // -> ₩ 2021. 8. 25.
[Android] Android Status bar 검은색 or 제거하기 상단의 Status bar 를 검정색으로 처리하기 window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN) 2021. 4. 9.
[Android] Background를 투명하게 하려면.(BottomSheetDialogFragment) class TransparentClass : BottomSheetDialogFragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setStyle( // Background -> Transparent. STYLE_NORMAL, R.style.TransparentBottomSheetDialogFragment ) } } style.xml style.xml 에 위와같이 style 설정을 해주고 onCreate()에 setStyle 설정을 해준다. 위 예제에서는 BottomSheetDialog의 경우이다. 2021. 3. 2.
ViewPager - setOffscreenPageLimit(Fragment 의 생명주기 관리) setOffscreenPageLimit() 을 이용해 현재 페이지를 기준으로 좌, 우의 프래그먼트의 생명주기를 관리할 수 있다. 만약 페이지가 총 5개일 때를 예를 들면 Exam setOffscreenPageLimit(1) Page 1 Page 2 Page 3(현재 페이지) Page 4 Page 5 DEAD LIVE LIVE LIVE DEAD Page 1 Page 2(현재 페이지) Page 3 Page 4 Page 5 LIVE LIVE LIVE DEAD DEAD Page 1 (현재 페이지) Page 2 Page 3 Page 4 Page 5 LIVE LIVE DEAD DEAD DEAD setOffscreenPageLimit(2) Page 1(현재 페이지) Page 2 Page 3 Page 4 Page 5 .. 2020. 12. 13.
728x90