본문 바로가기

안드로이드

[Android Studio] SHA1 확인하는 방법. 안드로이드 스튜디오 터미널에 아래 입력 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 더보기
[Android Studio] Drop down 사용하기 xml style activity private fun regionCodeInit() { val regionArray = resources.getStringArray(R.array.license_drop_down_list) val arrayAdapter = ArrayAdapter(this, R.layout.item_license_drop_down, regionArray) binding.autoCompleteTextView.setAdapter(arrayAdapter) binding.autoCompleteTextView.setOnItemClickListener { parent, view, position, id -> when (position) { 0 -> Toast.makeText(this, "Expose.. 더보기
[Android Studio] ScrollView 방향 확인 법 응용. (코틀린) 전에 포스팅 했던 ScrollView 의 방향을 활용해서 응용할 수 있는 코드를 포스팅 하겠습니다. 활용 내용은 특정 위치를 계산해서 스크롤이 그 특정 뷰 보다 내려가는지 올라가는지 활용하는 것이 목표입니다. 특정 뷰의 좌표를 알 수 있는 방법으로 getLocationOnScreen 을 활용한다. val location = IntArray(2) // Array를 준비. textView.getLocationOnScreen(location) val x = location[0] // textView 의 x 값 val y = location[1] // textView 의 y 값 이제 응용한다면 내려가면서 특정 뷰의 위치를 지날 때와 , 올라가면서 특정 뷰의 위치를 지날때를 분기로 처리할 수 있다. scrollV.. 더보기
[Android Studio] StatusBar 색상 변경하기 (코틀린) 안드로이드에서 흔히 쓰이는 StatusBar 색상 변경 코드이다. window.statusBarColor = ContextCompat.getColor(this.context, color) // StatusBar 색상 변경 여기에 더해서 StatusBar 아이콘들의 색상을 흰색 또는 검정색으로 바꾸는 코드가 있다. StatusBar 를 흰색으로 지정해서 아이콘이 안보일 시 사용할 수 있다. val window = window val decorView = window.decorView val wic = WindowInsetsControllerCompat(window, decorView) wic.isAppearanceLightStatusBars = bool // true 면 검정색 false 면 흰색이 된다... 더보기
[Android Studio] ScrollView 방향 확인 법 1. (코틀린) 오늘은 안드로이드 스크롤 뷰 활용 시 활용될 수 있는 스크롤 방향에 대해서 포스팅하겠습니다. 내가 화면을 위로 내리는지 , 아래로 내리는지 알고 싶을 때 활용합니다. setOnScrollChangeListener 를 활용. scrollView.setOnScrollChangeListener { v, scrollX, scrollY, oldScrollX, oldScrollY -> if (scrollY > oldScrollY) { // 스크롤을 아래로 내릴 때. } if (scrollY < oldScrollY) { // 스크롤을 위로 올릴 때. } } } 이상입니다 더보기
[Android Studio] ViewPager2 다음 페이지 보이게 하기 val currentVisibleItemPx = dpToPxSize(40) vpMyRoute.addItemDecoration(object : RecyclerView.ItemDecoration() { override fun getItemOffsets( outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State ) { outRect.right = currentVisibleItemPx outRect.left = currentVisibleItemPx } }) val nextVisibleItemPx = dpToPxSize(20) val pageTranslationX = nextVisibleItemPx + currentVisibleItemP.. 더보기
[Android Studio] 바텀 네비게이션 뱃지 활용하기 (코틀린) Meterial Design 사이트 https://m2.material.io/components/bottom-navigation/android#using-bottom-navigation Material Design Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences. m3.material.io // bottomNavigation = 객체 id 값 var badge = bottomNavigation.getOrCreateBadge(menuItemId) // menuItem.. 더보기
[Android Studio] 뷰 화면 캡쳐하기 (코틀린) 뷰 화면을 캡쳐해서 이미지 뷰에 넣어보는 기능을 추가할 때 사용하는 코드이다. 간단한 레이아웃 만들기. 캡쳐 기능 메소드 및 사용 코드. (canvas 를 사용.) binding.captureScreenShot.setOnClickListener { capture() } private fun capture() { val now = SimpleDateFormat("yyyyMMdd_hhmmss").format(Date(System.currentTimeMillis())) val mPath = cacheDir.absolutePath + "/$now.jpg" var bitmap: Bitmap? = null val captureView = binding.captureScreenShot //캡처할 뷰 bitmap = .. 더보기

반응형
LIST