본문 바로가기

Android Project/Extras..59

[Kotlin]BottomNavigationView 글자크기 조절 style에 들어가서 style지정한뒤, BottomNavigationView 레이아웃으로 이동해서 itemTextAppearanceActive를 아까 설정한 스타일로 적용! 2024. 2. 15.
BottomNavigation 텍스트, 아이콘 색상 변경 BottomNavigation의 메뉴를 선택시 아이콘의 색상과 텍스트 색상을 변경하는 방법을 알아볼것이다 먼저 drawable에 새로운 파일하나를 생성해서 클릭했을때의 색상과 클릭하지 않았을때의 색상을 지정해준다 android:state_checked 속성을 통해 클릭되었을 경우와 클릭되지 않은 경우를 구분한다 bottom_navigation_color.xml activity_main.xml에 가서 만들어놓았던 bottomnavigation부분에 itemTextColor과 itemIconTint를 앞에서 만든 xml파일로 설정한다. itemTextColor는 텍스트 색상의 변경이고, itemIconTint는 아이콘 색상 변경을 뜻한다 activity_main.xml 이렇게하고 앱을 실행해주면 눌렀을때 아.. 2024. 2. 14.
[Android/Kotlin] 커뮤니티앱(13) - 게시판 댓글 댓글을 입력했을때 나오는 영역을 만들어주기 위해서 게시물눌렀을때 나오는 레이아웃에 ListView를 추가해준다 그리고 게시물 이미지가 업로드 되지 않은경우에는 이미지뷰를 보이지 않도록 숨겨주는 코드를 getImageData함수 내에 작성해준다 // 이미지를 업로드하지 않았을때는 getImageArea를 보이지않도록 binding.getImageArea.isVisible = false BoardInsideActivity.kt 그 다음에 댓글입력 레이아웃을 디자인해준다 BoardInsideActivity에 아래와같이 추가해준다 BoardInsideActivity.kt 이제 입력한 댓글을 파이어베이스 데이터베이스에 저장해주는 작업을 해볼것이다 게시물들 각각에 대한 댓글들을 입력할수있어야되니깐 파이어베이스 구조.. 2024. 2. 8.
예제 앱 만들기(4) - 게시글 리스트뷰에 표시 myRef는 데이터베이스가 저장될 위치를 지정해준것이다 board라는 myRef에서 데이터를 가져온다 BoardListActivity에 아래와같이 코드를 짜준다. 로그값을 찍어서 값이 잘 나왔는지 확인해본다 package com.example.mysampleapp import android.content.ContentValues.TAG import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.Button import com.google.firebase.database.DataSnapshot impo.. 2024. 1. 30.
예제 앱 만들기(3) - 게시글 등록 이번에는 게시판 예제를 만들어서 리얼타임 데이터베이스에 대해 이해하는 작업을 해볼것이다 BoardListActivity, BoardWriteActivity와 각각에 해당하는 xml파일을 생성해준다 MainActivity로 돌아가서 로그인 성공하면 BoardListActivity로 이동하도록 코드를 짜준다 // 로그인 auth.signInWithEmailAndPassword(email.text.toString(), pwd.text.toString()) //로그인 성공 .addOnCompleteListener(this) { task -> if (task.isSuccessful) { Toast.makeText(this, "ok", Toast.LENGTH_SHORT).show() Toast.makeText(th.. 2024. 1. 30.
예제 앱 만들기(2) - 데이터바인딩, 로그인, 로그아웃 저번에 만든 회원가입 예제는 이미 이메일과 패스워드를 정해놓았기 때문에 그 정해놓은 이메일과 패스워드로만 회원가입이 되었었다. 이번에는 사용자가 입력한 이메일과 비밀번호로 회원가입이 되도록 해볼것이다 사용자가 입력한 이메일과 비밀번호를 받아오는 방법이 2가지가 있는데 두방법 다 해볼것이다 1) 첫번째 방법 -> findViewById 사용 package com.example.mysampleapp import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.EditText import android.widget.Toast import com.goo.. 2024. 1. 30.