본문 바로가기

분류 전체보기556

Android Studio, Kotlin] 3. EditText의 정수값의 범위를 제한하는 방법 RGB코드는 2진수로 이루어진 값이기 때문에 최종적으로 0~255까지의 값만 넣을 수 있다. - android.graphic.Color.rgb Return a color-int from red, green, blue components. The alpha component is implicitly 255 (fully opaque). These component values should be \([0..255]\), but there is no range check performed, so if they are out of range, the returned color is undefined. rgb 함수에서도 0-255까지로 값을 제한하고 있다. 그래서, if문으로 값을 제어한다. 제어법은 간단하다. 앞.. 2021. 1. 8.
Android Studio, Kotlin] 2. addOnTextChangeListener. EditText가 변경될 때 마다 이벤트를 발생시키는 함수 다음 코드를 보면 화면에 입력된 숫자에 따라 RGB 코드를 받아 view 색이 변경되는 것을 볼 수 있다. 이것을 적용시키려면, 텍스트가 변경될 때마다 색상을 변화시켜야 하는데, 이를 도와주는 리스너가 addTextChangedListener이다. 거두절미하고 코드를 보자. package com.mary.kotlinprojectstudy.writing import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.text.Editable import android.text.TextWatcher import android.view.View import andr.. 2021. 1. 8.
Android Studio, Kotlin] 1. SpannedGridLayout (OpenSource) 랜덤 컬러차트는 몬드리안의 「빨강 파랑 노랑의 구성」 처럼 다양한 사각형의 크기를 입히고 싶었다. 그러나 이런 디자인은 기존의 리스트뷰나 리사이클러뷰로는 구현할 수 없다. 그래서 이런 레이아웃을 찾다가 SpannedGridLayout을 찾았다. 이제 사용할건데... 이걸 도저히 구현할 용기가 안나서 ㅠ (주니어 개발자) 오픈소스를 사용하기로 했다. github.com/Arasthel/SpannedGridLayoutManager Arasthel/SpannedGridLayoutManager Android RecyclerView.LayoutManager that resizes and reorders views based on SpanSize - Arasthel/SpannedGridLayoutManager gi.. 2021. 1. 7.
RandomColorChart Project 0. 개요. 다음 프로젝트는.. 홈버드 아직 못끝냈는데 하는 이유는.... 회사에서 코틀린 개발 연습을 하는게 어떻냐는 제의를 받았기 때문입니다 (눈물줄줄) 그래서 잠깐 홈버드 보류하고 디자인 공부하는 김에 개발하려고... 기본 틀은 몬드리안의 그림을 토대로 생각하고, 컬러를 랜덤으로 뽑고, 좀 체력적 여유가 된다면 파이어베이스 기반으로 팬톤컬러차트를 랜덤으로 뽑고, 컬러 클릭 시 설명이 나오는거 까지 하고 싶은데 체력이 될까 (눈물줄줄) 근데 코틀린 하다보니 코틀린이 자바보다 코드가 간단하다는 느낌을 지울 순 없긴 한거 같아요 2021. 1. 5.
반응형