본문 바로가기

Kotlin10

[Android Studio / Kotlin] RecyclerView Calendar 구현하기 오늘은 RecyclerView를 이용하여 간단하게 달력을 구현해보도록 하겠습니다. 가로 방향으로 슬라이드하면 날짜를 볼 수 있는 형태로 구현했습니다. 우선 달력이 나오도록 할 화면에 recyclerView를 추가합니다. fragment_calender.xml 그리고 나서, recyclerView에 반복적으로 나오도록 할 view를 만들어줍니다. calendar_cell.xml 화면을 모두 만들었으면, 달력에 들어갈 calendar_cell의 하나하나를 관리할 Adapter를 생성합니다. Date.kt calendar_cell에 필요한 요일과 날짜를 갖고 있는 객체입니다. class Date(day: String, date: String){ var day: String = day // 요일 var date.. 2021. 12. 30.
[Spring boot / Kotlin] Spring security + JWT 로그인 구현하기 오늘은 Spring security + JWT를 이용하여 로그인을 구현해보도록 하겠습니다. 언어는 kotlin을 사용했습니다. 1. User Entity 생성 로그인을 하기 위해서는 회원가입된 사용자 정보가 필요하기 때문에, UserDetails를 상속받은 User Entity를 생성합니다. @Entity class User(name: String, email: String, m_password: String): BaseTime(), UserDetails { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) var id: Long? = null @Column(nullable = false) var name: String = name @Column(null.. 2021. 12. 30.
[Android Studio / Kotlin] Splash 화면 구현하기 앱을 켜면 로고와 앱 이름이 나오고 메인 화면으로 전환되는 것을 볼 수 있습니다. 이 화면을 Splash라고 합니다. 오늘은 Splash 화면을 구현해보도록 하겠습니다...! 1. Splash Activity xml 생성 우선, Splash 화면으로 사용할 Activity 화면을 생성합니다. 저는 간단하게 Test가 나오도록 작성했습니다. 2. SplashActivity class 생성 Splash 화면을 구현하기 위해서 SplashActivity class를 생성해줍니다. Splash 화면은 메인 화면으로 넘어가기 전에 앱을 켜자마자 나오는 화면이므로, 일정 시간이 지나면 메인 화면으로 전환되도록 구현해야 합니다. class SplashActivity: AppCompatActivity() { overr.. 2021. 12. 21.
[Android Studio / Kotlin] Bottom Navigation Bar 추가하기 앱에서 흔하게 볼 수 있는 하단 네비게이션바를 추가해보도록 하겠습니다. 1. 아이콘 추가 drawable에 vector Asset을 눌러 아이콘을 추가해줍니다. 아이콘 이미지는 반드시 SVG 혹은 PSD 파일이어야 합니다. Local file -> Path에서 파일 모양 아이콘을 눌러 이미지를 불러오고, next -> finish를 눌러 추가를 완료합니다. 2. 네비게이션바 아이콘 활성화/비활성화 색상 설정 drawable에 원하는 이름으로 xml 파일을 하나 생성합니다. 아이콘 클릭 시 옵션이므로 파일 이름을 item_selector.xml로 생성했습니다. 기본 색상과, 클릭했을 때의 색상을 구분하여 설정합니다. 3. menu 생성 res 디렉토리에 menu 디렉토리를 새로 추가합니다. 생성된 디렉토리.. 2021. 12. 21.
반응형