안드로이드74 [Android Studio] TimeUnit 시간 계산 (Kotlin) TimeUnit 으로 시간을 받아왔을 때 현재 시간과 비교를 하거나 계산을 해야할 때 사용하면 좋은 방법! 현재시간 구하기. val nowDateTime = Calendar.getInstance().timeInMillis 비교 시간. 1677217428000 ( type 은 Long 데이터이다.) val differenceValue = nowDateTime - createDateTime val sdf = SimpleDateFormat("yyyy MM월 dd일 (EE) a h:mm") val date = sdf.format(differenceValue) 이런식으로 두 데이터를 빼 준다음 SimpeDateFormat 을 이용해서 원하는 형식으로 나타내주면 된다. 추가로 'x분 전', 'x시간 전', 'x일 .. 2023. 3. 1. [Android Studio] 리사이클러뷰 item 하단 짤렸을 경우 https://jgeun97.tistory.com/230 [Android] RecyclerView 마지막 layout 잘림 현상 RecyclerView 작업을 하다보면 맨 마지막 item이 잘리는 경우가 발생합니다. 1. ConstraintLayout 으로 상위 Layout이 구성되어있는 경우 RecyclerView를 Bottom을 연결하지 않고 height에 wrap_content를 입력하여 구현 jgeun97.tistory.com RecyclerView 작업을 하다보면 맨 마지막 item이 잘리는 경우가 발생합니다. 1. ConstraintLayout 으로 상위 Layout이 구성되어있는 경우 RecyclerView를 Bottom을 연결하지 않고 height에 wrap_content를 입력하여 구현하.. 2023. 2. 21. [Android Studio] 클립보드 복사하기 ! (Feat.중복방지) 안드로이드 스튜디오 버젼이 업그레이드 되면서 그 전과 다르게 버전 13 이상부터는 클립보드 메세지가 나오게 됩니다. 그렇기 때문에 기존에 토스트메세지를 보여주던 것과 중복이 되는 경우가 많아졌는데요 중복 방지하는 법을 포스팅 하겠습니다! https://developer.android.com/about/versions/13/features/copy-paste?hl=ko 복사하여 붙여넣기 | Android 개발자 | Android Developers 복사하여 붙여넣기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android 13부터 시스템에서는 콘텐츠가 클립보드에 추가될 때 표준 시각적 확인 메시지를 developer.android.com if (Build.VERSION... 2023. 1. 19. [Android Studio] 핸드폰 Vibrator 효과 사용하기 오늘은 아주 간단하게 핸드폰 Vibrator (진동) 효과 사용하기로 간단하게 포스팅해보겠습니다! private fun runVibration() { val vibrator = getSystemService(VIBRATOR_SERVICE) as Vibrator if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { vibrator.vibrate(VibrationEffect.createOneShot(5, 225)) } } vibrator.vibrate(VibrationEffect.createOneShot(5, 225)) 위의 코드를 통해서 vibrator의 효과를 설정할 수 있습니다. 이상 안드로이드 진동효과주기 입니다! 2022. 12. 28. [Android studio] NumberPicker 스크롤 리스너 사용하기 오늘은 Android Studio 의 NumberPicker의 리스너를 포스팅해보겠습니다. layout에 요런식으로 numberPicker 생성을 하고 데이터를 넣어줬다고 생각을 하고 포스팅을 하겠습니다. 아주 간단합니다! 이렇게 초기화를 해주고 val np = findViewById(R.id.np_date_picker) NumberPicker 의 value 가 바뀔때의 리스너입니다. 스피너가 돌면서 데이터가 바뀔때 마다 호출이 됩니다. np.setOnValueChangedListener { picker, oldVal, newVal -> } 다음은 NumberPicker 의 스크롤 리스너입니다. np.setOnScrollListener { picker, state -> when (state) { SCRO.. 2022. 12. 28. [Android Studio] 네이버 맵 Polygon 사용해보기 ! 오늘은 네이버맵의 Polygon 을 사용하는 예제를 포스팅 해보겠습니다. 아주 간단히 포스팅해보겠습니다. 기본 설정같은 경우에는 이전에 포스팅한 글들이 있으니 넘어가도록 하겠습니다. https://jangstory.tistory.com/40 [Android / Kotlin] 네이버 Map API 간단히 사용하기 네이버 Map API 를 사용해보도록 하겠습니다! https://www.ncloud.com/ NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 회원가입을하 jangstory... 2022. 12. 6. 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음