728x90
반응형

Android 4

[Android] RecyclerView Drag & Drop

RecyclerView 에서 순서 정렬을 할 때 많이 쓰이는 Drag & Drop 기능에 대해서 간단하게 포스팅 하겠습니다. 저는 예제에 Databinding 을 사용했습니다. // build.gradle (:app) android { buildFeatures { dataBinding true } } activity_main.xml RecyclerView 하나 있는 예제 화면입니다. item_profile.xml RecyclerView 에 들어갈 UI 입니다. ImageView 에 들어갈 파일은 Vector Asset 으로 추가합니다. ProfileAdapter.kt RecyclerView 에 사용될 어댑터 입니다. moveItem() 와 startDrag 로 Drag & Drop 을 동작합니다. Lon..

Android/UI 2022.07.28

[Android] BottomSheetDialog 만들기

1. Gradle 추가 // 바텀다이얼로그 implementation 'com.google.android.material:material:1.0.0' 2. activity_main.xml 3. bottom_sheet_layout.xml 추가 (원하는 레이아웃으로 꾸며주면 됩니다.) 4. MainActivity package com.caru.bottomsheet import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.mate..

Android/UI 2019.11.05

[Android] 카카오 로그인 구현(kotlin) -2 (구현)

이전 포스팅에 이어 아래 코드만 더 추가하면 구현이 가능해진다. 구현 1. GlobalApplication 추가 import android.app.Application import com.kakao.auth.KakaoSDK class GlobalApplication : Application() { override fun onCreate() { super.onCreate() instance = this KakaoSDK.init(KakaoSDKAdapter()) } override fun onTerminate() { super.onTerminate() instance = null } fun getGlobalApplicationContext(): GlobalApplication { checkNotNull(in..

[Android] 카카오 로그인 구현(Kotlin) - 1(준비)

카카오 로그인은 아래 개발가이드를 참고해서 만들었습니다. https://developers.kakao.com/docs/android/getting-started 준비 1. Gradle 추가 subprojects { repositories { mavenCentral() maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' } } } // 카카오 로그인 sdk를 사용하기 위해 필요. implementation group: 'com.kakao.sdk', name: 'usermgmt', version: project.KAKAO_SDK_VERSION KAKAO_SDK_GROUP=com.kakao.sdk KAKAO_SDK_VERSION=1..

728x90
반응형