본문 바로가기

전체 글

(96)
TimePicker TimePicker는 말 그대로 시간을 설정할 때 사용한다. 갤럭시 알림 앱에 시간을 선택하는 창이 대표적인 예이다. 사용 방법xml timePickerMode : TimePicker의 형태를 결정한다.clock : 아날로그 시계spinner : 디지털theme : TimePicker의 디자인 디자인 설정하는 방법우선 themes.xml에서 TimePicker 디자인에 대한 설정을 해주어야 한다. themes.xml...... timepicker.xml  textSize : 글씨 크기textColorPrimary : 글씨 색상colorControlNormal : 언더 바 색상android:color/transparent : 부모 색과 같게 설정, 투명이라고 보면 됨 데이터 처리val cal = Calen..
[Layout] CoordinatorLayout CoordinatorLayout 이란?위와 같이 Title과 같은 Toolbar를 상단에 크게 구성하며, 스크롤 시 Title만 남기고 나머지는 사라지는 효과를 주는 레이아웃이다. 반대로 스크롤하면 다시 나타난다. 구조 CoordinatorLayout의 구조는 위와 같다. 1. AppBarLayout: Toolbar를 포함한 상단을 다양한 방법으로 크게 구성하고 싶을 때 사용하는 레이아웃주로 이미지와 toobar를 조합하여 사용한다.  ex) 넷플릭스  app:fitsSystemWindows : 가능한 영역까지 확장해주는 기능    2. CollapsingToolbarLayout: 스크롤 시 접히는 부분으로 해당 레이아웃에서 고정 View를 제외한 나머지 View들은 스크롤 시 사라진다.AppBarLay..
[프로그래머스] 풍선 터트리기 with Kotlin 문제일렬로 나열 된 풍선 n개가 주어진다.풍선엔 각각의 번호가 부여되어 있으며, 다음 과정을 통해 풍선을 하나만 남기려고 한다.임의의 인접한 두 풍선을 고른 뒤, 두 풍선 중 하나를 터트립니다.터진 풍선으로 인해 풍선들 사이에 빈 공간이 생겼다면, 빈 공간이 없도록 풍선들을 중앙으로 밀착시킵니다.이때 번호가 더 큰 풍선을 터트려야 하며, 딱 한번 번호가 작은 풍선을 터트릴 수 있다.마지막까지 남을 수 있는 풍선의 개수를 반환하여라. 풀이방법(핵심 아이디어는 다른 사람 블로그를 참조했습니다.)핵심 아이디어지정한 풍선이 A라고 할 때, A의 양 옆의 풍선들의 최소값이 A보다 크다면  A는 마지막까지 남을 수 있다.양쪽 중 한쪽만 최소값이 커도 한 번의 기회를 사용하면 마지막까지 남을 수 있다.다만 양쪽 다 ..