[코틀린] 버튼 클릭시 음악 재생
package com.example.sound import android.media.SoundPool import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val mPlay = SoundPool.Builder().build() val SD = mPlay.load(this, R.r..
2024.02.17
no image
[KOTLIN] 컬러 변경 및 컬러 색상 추가하기
해당 경로로 들어간다. 원하는 색상 헥스 코드를 구글링한다. #FF000000 #FFFFFFFF #99CCFF 본인은 하늘색을 skyblue 라고 지정해놓고 헥스 코드를 기입했다. 잘 된다.
2024.02.07
no image
[KOTLIN] Dialog에 날짜 선택 만드는 코드
다이얼로그를 일단 생성하고 오자 [KOTLIN] 다이얼로그 Dialog 생성 1. layout에 custom_dialog 생성 2. 아래와 같이 대략적인 다이얼로그가 실행되면 보일 화면 툴을 생성한다. //기존에 메인액티비티 레이아웃에 만들어놨던 버튼 동작 코드 val writeButton = findViewById(R.id.wr chainterior.tistory.com val mAlertDialog = mBuilder.show() mAlertDialog.findViewById(R.id.dateSelectBtn)?.setOnClickListener { val today = GregorianCalendar() val year : Int = today.get(Calendar.YEAR) val month :..
2024.02.07
no image
[KOTLIN] 다이얼로그 Dialog 생성
1. layout에 custom_dialog 생성 2. 아래와 같이 대략적인 다이얼로그가 실행되면 보일 화면 툴을 생성한다. //기존에 메인액티비티 레이아웃에 만들어놨던 버튼 동작 코드 val writeButton = findViewById(R.id.writeBtn) writeButton.setOnClickListener { val mDialogView = LayoutInflater.from(this).inflate(R.layout.custom_dialog, null) val mBuilder = AlertDialog.Builder(this) .setView(mDialogView) .setTitle("운동 메모 다이얼로그") mBuilder.show() 상단 코드는 메인액티비티에 만들어놓은 버튼을 누르면 ..
2024.02.07
[KOTLIN] Firebase 어플 실행 시 Splash 화면에서 비회원 로그인 받아주기
package com.example.diet_memo import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.Handler import android.util.Log import android.widget.Toast import com.google.firebase.Firebase import com.google.firebase.auth.FirebaseAuth import com.google.firebase.auth.auth import java.lang.Exception class SplashActivity : AppCompatActivity()..
2024.02.07
no image
[KOTLIN] FIREBASE 파이어베이스 익명 로그인
Firebase 사이트에서 프로젝트 추가 프로젝트 만들었으면 안드로이드 눌러서 메인액티비티에서 상단 코드를 가져와서 코드를 1번 항목에 기입한다. 2번 항목 다운로드 후 이 경로로 해당 파일을 넣는다. 이 경로로 해당 코드를 복사하여 plugins 안에 넣는다. 이 경로로 해당 코드를 복사하여 plugins과 dependencies 안에 넣는다. 들어가서 익명을 넣어준다. https://firebase.google.com/docs/auth/android/anonymous-auth?hl=ko Android에서 익명으로 Firebase에 인증 | Firebase Authentication Google I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자세히 알아보기 의견 보내기 Android에서..
2024.02.06
no image
KOTLIN]해당 이미지(버튼)을 누르면 원하는 화면으로 넘어가기
MainActivity 1. 버튼 지정해주기 (이미지뷰에 이름을 적용시켜 버튼으로 지정) 선행작업 : layout에 이미지뷰 이름 적용 android:id="@+id/member1" 2. 각각의 버튼에 클릭시 지정된 data 값을 보내주게끔 설정 package com.example.twice import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.ImageView class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { sup..
2024.02.01
no image
KOTLIN]이미지 일정하게 간격 두면서 테두리 둥글게 만들기
핵심 포인트 1. 리니어 레이아웃으로 감싸주기 (vertical 세로로 설정) 2. CardView 활용하기 (이미지 전체를 감싸준 뒤, cardCornerRadius로 둥글게 만들기) 3. android:src="@drawable/이미지이름" 이미지 설정 android:scaleType="fitXY" 이미지 크게 만들기
2024.02.01
no image
KOTLIN]어플 키면 처음에 등장하는 Splash 화면 만들기
New Activity 생성하기 manifests 들어가기 intent-filter를 SplashActivity 사이에 껴넣어준다 (여기서 activity 부분에 true 란에 공백이 있는지 한 번더 확인한다. 공백이 있으면 the element type "application" must be terminated by the matching end-tag "". 이 오류가 뜬다.) Splash Activity layout에 Image View 생성 Splash Activity에 어플 실행 시 첫 화면 딜레이 시간 설정 (Handler) package com.example.splash import android.content.Intent import androidx.appcompat.app.AppCompa..
2024.02.01