Android Project80 [Android/Kotlin] 커뮤니티앱(5) - 북마크 만들기 북마크를 만들기전에 먼저 저번시간에 짜줬던 코드를 조금 다듬어볼것이다 리사이클러뷰 아이템을 클릭했을때 ContentShowActivity(웹사이트)로 이동하는 코드를 조금 더 간단하게 수정할것이다 ContentListActivity와 ContentRVAdapter에 있는 리사이클러뷰 아이템 클릭시 실행되는 코드를 삭제해준다 아래 작성해놓은 코드들을 삭제시켜준다 // // 리사이클러뷰 아이템 클릭시 // rvAdapter.itemClick = object : ContentRVAdapter.ItemClick { // override fun onClick(view: View, position: Int) { // // Toast.makeText(baseContext, items[position].title, T.. 2024. 1. 28. [Android/Kotlin] 커뮤니티앱(4) - 꿀팁 페이지 만들기 # fragment_tip.xml 디자인 먼저 꿀팁부분 레이아웃을 디자인해줄것이다 맨 마지막줄 한개는 비어있게 해줄것이기 때문에 영역은 그대로 유지해주되, 이미지만 지워준다 fragment_tip.xml # 해당 이미지 누르면 컨텐츠 리스트들이 뜨도록 # 리사이클러뷰 만들기 -> 레이아웃에 리사이클러뷰 추가 (activity_content_list.xml 에 리사이클러뷰 추가) -> 아이템뷰 생성 (content_rv_item.xml 생성) -> 리사이클러뷰와 연결해줄 어뎁터 생성 (ContentRVAdapter.kt 생성) 그리고 이제 이 해당 이미지를 누르면 이에 해당되는 컨텐츠들이 나오도록 리사이클러뷰를 활용해서 리스트를 만들어주는 작업을 해줄것이다 일단 ContentListActivity와 act.. 2024. 1. 28. [Android/Kotlin] 커뮤니티앱(3) - 로그인유무에 따른 엑티비티 전환 ,하단네비게이션바 설정 # 로그인 유무에 따라 엑티비티 다르게 전환 이번에는 먼저 만약에 사용자가 이미 로그인했다면 앱을 실행시켰을때 바로 메인엑티비티로 가게끔 해줄것이다 현재 유저의 uid값을 가져와서 적용해줄것이다. 현재 uid의 값이 존재하면 로그인을 한 사용자일 것이고, uid값이 존재하지 않으면 로그인을 하지 않은 사용자일것이다 일단 먼저 Log값을 찍어서 어떤값이 호출되는지 봐볼것이다 class SplashActivity : AppCompatActivity() { private lateinit var auth : FirebaseAuth override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView.. 2024. 1. 28. [Android/Kotlin] 커뮤니티앱(2) - 회원가입, 로그인, 비회원 가입 기능 구현 먼저 파이어베이스와 안드로이드 스튜디오를 연동해준뒤 build.gradle(Project)에 들어가서 아래코드를 작성해준다 dependencies{ classpath("com.google.gms:google-services:4.4.0") } build.gradle(Project) 그리고 build.gradle(app)에서 아래 코드를 등록해주면 파이어베이스와 연동은 완료된다 plugins { id("com.android.application") id("org.jetbrains.kotlin.android") id("com.google.gms.google-services") } dependencies { ... implementation("com.google.firebase:firebase-analytics.. 2024. 1. 28. [Android/Kotlin] 커뮤니티앱 (1) - 스플래시, 회원가입, 로그인 디자인 일단 스플래시 화면부터 만들어볼것이다 # 스플래시 화면 먼저 스플래시 화면을 디자인해준다 activity_splash.xml 매니페스트로 들어가서 SplahActivity엑티비티 안에 intent-filter 코드를 추가해줘서 SplahActivity엑티비티가 제일 처음 화면으로 나오도록 설정한다 AndroidManifest.kt 그리고 SplashActivity다음에 나올 IntroActivity를 생성해준뒤에, SplashActivity로 돌아와서 3초동안 SplashActivity가 나온뒤에 종료되고 IntroActivity로 이동하는 코드를 짜준다 package com.example.mysololife import android.content.Intent import androidx.appcomp.. 2024. 1. 28. [Android/Kotlin] 파이어베이스 CRUD 만들기 (3) - 사용자 리스트 확인 저번시간에 이어서 이번엔 파이어베이스 데이터베이스에 등록된 사용자정보를 리스트에 보여주는 것을 만들어볼것이다 먼저 UserDao에 들어가서 조회 할수있는 함수를 추가해준다 // 조회 함수 fun getUserList() : Query?{ return databaseReference } } UserDao.kt 사용자 등록 레이아웃을 생성해준다 user_layout.xml 그 다음에 데이터(사용자목록)과 user_layout.xml을 연결해줄 어뎁터를 생성해주겠다 package com.example.firebasecrud import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android... 2024. 1. 26. 이전 1 ··· 8 9 10 11 12 13 14 다음