분류 전체보기

· App/개발
이번 게시글은 안드로이드 라이브 데이터에 대한 지식이 있다는 가정 하에 진행합니다. 라이브 데이터는 옵저버 패턴으로써 데이터.observe 함수로 데이터.value 값의 변경을 감지해서 값이 변경될 때 로직을 실행시키는 타입입니다. 필요한 리소스들입니다. all_round.xml btn_white.xml signin_checkbox.xml ic_check_01.xml 레이아웃 기존 코드를 재활용해서 만든 코드이기 때문에 font가 들어가 있는데 font는 지우고 하셔도 무방합니다. font 때문에 에러가 난다면 지우고 실행해주세요. 휴대폰 번호를 입력하는 editText와 4개의 checkbox, 넘어가는 버튼으로 구성했습니다. checkbox의 background를 selector로 설정하여 체크되었을..
숨바꼭질 성공출처다국어분류 한국어 Silver I 너비 우선 탐색그래프 이론그래프 탐색 난이도 제공: solved.ac — 난이도 투표하러 가기 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 89431 24746 15388 24.825% 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다. 수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인..
회사에서 간단한 인증번호 타이머를 만들게 되어 작성하게 되었습니다. 코틀린에서는 timer라는 람다 함수를 제공하기 때문에 어렵지 않게 만들 수 있습니다. xml 레이아웃은 다음과 같습니다. 타이머를 표시해줄 텍스트 뷰를 만들고 그 다음에 버튼을 한개 만듭니다. 텍스트 뷰와 버튼의 배경이 될 xml 입니다. import kotlin.concurrent.timer import android.view.View import android.widget.Toast Class TimerActivity: AppCompatActivity(){ var second = 0 var minute = 0 var timeCheck = 0 override fun onCreate(saveInstanceState: Bundle?){ ..
· App/개발
각 가게들에 별점을 메기고 이에 따라서 가게를 추천해주는 기능을 만들 필요가 생겨서 만들게 되었습니다. 이 글을 안드로이드의 데이터 바인딩, 리사이클러뷰, 레트로핏2를 이미 숙지하셨다는 가정 하에 작성되었습니다. 각 버튼들을 원하는 이미지 혹은 색으로 만들 수 있으며 클릭시 전체 버튼의 색이 변하는 레이아웃입니다. 평가 액티비티의 레이아웃입니다. 그리고 액티비티의 리사이클러뷰에서 사용할 아이템의 레이아웃입니다. 레이아웃을 모두 구성하였으면 액티비티를 구성합시다. 뷰를 보여줄 액티비티 입니다. package com.connple.weat.navigation.review import android.os.Bundle import androidx.appcompat.app.AppCompatActivity impo..
· App/개발
글작성 버튼을 눌렀을 때 세개의 동그란 버튼이 나오는 애니메이션을 만드는 일이 생겼습니다. 그래서 옆에 선임 개발자분이 만드셨는데....(그런데 결국 안쓴다고 함 ㅠ) 아래는 소스코드 입니다. import android.content.Intent import android.os.Bundle import android.os.Handler import android.os.Looper import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import com.connple.weat.navigation.SearchActivity import com.connple.weat.navigation.review.EvaluateActivity..
· App/개발
안드로이드 앱개발 프로젝트에서 인증번호의 레이아웃을 예쁘게(?) 만들 필요가 생겨서 만들게 되었습니다. 각 6개의 editText를 만들어 인증번호를 입력받으며 각 한 자리를 입력 받으면 다음 칸으로 넘어가고 지우면 바로 뒤의 editText로 돌아가게 만들었습니다. 일단 아래와 같이 클래스를 만들어줍니다. import android.os.Bundle import android.view.KeyEvent import android.view.View import android.widget.EditText import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.core.widget.addTextChan..
Say simple
'분류 전체보기' 카테고리의 글 목록 (26 Page)