목록Dev/Android (31)
Learn & Record
1. 자동완성 텍스트뷰 package kr.jeongmo.a0424projectimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.widget.ArrayAdapterimport android.widget.AutoCompleteTextViewimport android.widget.MultiAutoCompleteTextViewclass MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstance..
1. 아날로그시계, 디지털시계 2. 크로노미터 - format 속성에서 타이머 앞의 문자열을 지정 3. 타임피커, 데이트피커, 캘린더뷰 - 타임피커는 시간을, 데이트피커와 캘린더뷰는 날짜를 표시하고 조절하는 기능을 함 4. 예약 시스템 프로그램 package kr.jeongmo.a0423date_time import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.SystemClock import android.view.View import android.widget.* class MainActivity : AppCompatActivity() { la..
1. 연습문제 package kr.jeongmo.kotlin_code_layout import android.annotation.SuppressLint import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.* import java.util.* import kotlin.collections.MutableList as MutableList class MainActivity : AppCompatActivity() { lateinit var editText1 : EditText lateinit var editText2 : EditText lat..
1. 레이아웃의 기본 개념 - 안에 존재하는 위젯을배치하게 해줌 - 가장 많이 사용하는 레이아웃은 리니어레이아웃이며, 이를 선형 레이아웃이라고 함 - 레이아웃의 대표적인 속성 - orientation : 배치할 위젯의 수직 또는 수평 방향을 설정 - gravity : 레이아웃 안에 배치할 위젯의 정렬방향을 좌측, 우측, 중앙 등으로 설정 - padding : 레이아웃 안에 배치할 위젯의 여백을 설정 2. 레이아웃의 종류 - 리니어 레이아웃 - 왼쪽 위부터 아래쪽 또는 오른쪽으로 차례로 배치 - 렐러티브레이아웃 (상대 레이아웃) - 위젯 자신이 속한 레이아웃의 상하좌우 위치를 지정하여 배치하거나 다른 위젯으로부터 상대적인 위치를 지정 - 테이블레이아웃 - 행과 열의 개수를 지정한 테이블 형태로 위젯을 배열..
1. 이미지뷰, 이미지버튼 - 속성 - fitXY : 가로세로 상관없이 레이아웃의 각면의 꽉 차게 출력 - fitCenter : 가로세로 길이 중간에 맞게 출력 2. 애완동물 사진 보기 앱 만들기 - cat, dog, rabbit 이미지 drawable 폴더에 추가 1) 변수 선언 lateinit var textView01: TextView lateinit var checkBoxAgree : CheckBox lateinit var textView02: TextView lateinit var radioGroup: RadioGroup lateinit var radioButtonDog : RadioButton lateinit var radioButtonCat : RadioButton lateinit var r..
1. 계산기 완료 package kr.jeongmo.calculator import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.EditText import android.widget.TextView class MainActivity : AppCompatActivity() { lateinit var editText01: EditText lateinit var editText02: EditText lateinit var btnAdd: Button lateinit var btnSub: Button lateinit var btnMul: Button..