[안드로이드] Android SDK 라이센스 빌드 오류
·
공부/Kotlin
외부 프로젝트를 불러와서 앱을 실행하는 과정에서 에러가 발생했다. Failed to install the following Android SDK packages as some licences have not been accepted. ... 경로 안드로이드 스튜디오 메뉴 File > Settings > Appearance & Behavior > System Settings > Android SDK SDK Tools 탭에서 Google Play Licensing Library 를 설치하니 오류가 해결되었다.
[안드로이드] intent 연습
·
공부/Kotlin
다른 화면으로 이동하기 버튼을 눌렀을 때 모습이다. 텍스트를 치고 메시지를 다른 화면에 전달하기 버튼을 눌렀을 때 화면이다. package com.gdh.intent import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R...
[안드로이드] 로그인 로직 연습
·
공부/Kotlin
package com.gdh.loginlogictest import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Toast import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) loginBtn.setOnClickListener { // 로그인 버튼이 눌..
[안드로이드] 토스트(Toast)
·
공부/Kotlin
개요 사용자에게 심각하지 않은 알림을 주고 싶을 때 사용 => 심각: 진짜로 실행할건지 확인을 받아야 하는 것들 (ex. 삭제 / 차단 / 로그아웃) 심각한 알림은 별도로 Alert 등의 기능으로 표시 사용법 Toast.makeText( 어느 화면에 띄울지 this, "띄워줄 문구", Toast.LENGTH_SHORT).show()) 참고사항 토스트 기계처럼 동작한다고 해서 토스트라고 부름
[안드로이드] 버튼 이벤트 처리 - setOnClickListener
·
공부/Kotlin
개요 앱의 동작 코드 작성: 어떤 상황에서 => 어떤 동작으로 대응할지 작성 사용자가 버튼을 누르면 실행할 내용을 지정해주는 방법 => [클릭 이벤트 처리] 라고 표현함 앱 코딩의 제일 기본: 사용자가 행동한 내용에 대해 대응하는 기능 사용법 이벤트를 붙여줄 버튼. setOnClickListener { // 버튼이 눌렸을때 마다, 실행 시켜줄 코드 작성 } 3. 특이사항 각각의 버튼이 눌리면 할 일은, 각자 따로따로 이벤트를 붙여줘야함
[안드로이드] Kotlin 기초
·
공부/Kotlin
package com.gdh.kotlinbasic import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.Toast import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) clickMeBtn.setOnClick..
[안드로이드] 로그인 화면 구현 연습
·
공부/Kotlin
이메일 방식의 아이디 입력을 원할 때, inputType = textEmailAddress로 해준다면 사용자의 키패드 아래에 @로 바뀐다. 기존 키패드 vs 이메일 입력 타입 키패드 회원가입 / 로그인 버튼처럼 맨 아래로 내리고 싶을 때 사용하는 방법 가운데에 투명한 TextView를 넣어 버튼을 아래로 밀어버린다. weight = 1의 의미는 화면에서 다 쓰고 남은 공간의 비중을 100으로 차지하겠다는 뜻이다. height = 0 weight = 1
[안드로이드] 이미지뷰(ImageView)
·
공부/Kotlin
개요 사용자에게 그림 파일을 보여줄 때 사용 개발을 할 때, 미리 지정되어 있는 디자인으로써의 그림을 보여주는 방법 프로젝트에 그림파일을 추가하는 방법 원하는 그림파일 다운 => 파일 이름 변경 필요 영어 소문자만(!), 숫자, 언더바 "_" 로만 구성해야함 ex. tje_logo_01.jpg 등으로 짓자 (대문자 / 한글 불가) + 확장자도 소문자로만 파일 선택하고 복사 (Ctrl + C) => res > drawable 선택 => 붙여넣기 (Ctrl+V) drawable 폴더 선택(-v24 붙은거 아님) => 파일 이름 확인하고 OK => 실제 drawable 폴더에 추가됨 자주 사용하는 속성 src: 어떤 그림 파일을 보여줄 지 설정 => 값: 파일이름 자동완성 => @drawable/파일이름 sc..