본문 바로가기

Project40

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.
Android Studio, JAVA] ObjectAnimator 이용하기 앞서 두 포스팅의 단점은, view의 그래픽만 이동하고 실질적인 레이아웃은 원래 자리에 남아있다는 것이다. 그렇기 때문에 만일 지금처럼 뷰 애니메이팅을 이용하려 한다면, 만약 편지에 클릭 리스너를 적용하고 싶다면 번거롭게 뷰 이동후 -> 뷰 의 이동이 끝날 때 실질적인 레이아웃을 이동시켜야 한다. 그렇기 때문에 차라리 뷰 애니메이션보다 Object Animator을 이용해보도록 한다. 필자는 간단하게 위로 이동하는 모션만 만들었기 때문에, 자바파일에서 속성을 선언했는데 이렇게 보면 차라리 뷰 애니메이션보다 간단할수도 있겠다. private void mailLoadAction() { ObjectAnimator animator = ObjectAnimator.ofFloat(linearLayoutMail, "t.. 2020. 12. 2.
반응형