본문 바로가기

Project/안드로이드 프로젝트(RandomColorChart)12

Android Studio, Kotiln] 7. 지정 텍스트 복사 컬러피커는 색을 복사 / 붙여넣기 할 수 있어야 한다. 이건 진짜.. 간단한데, 심지어 개발자 노트에도 잘 나와있는 사항이다. developer.android.com/guide/topics/text/copy-paste?hl=ko 복사하여 붙여넣기 | Android 개발자 | Android Developers Android는 복사하여 붙여넣기를 지원하는 강력한 클립보드 기반 프레임워크를 제공합니다. 텍스트 문자열, 복잡한 데이터 구조, 텍스트 및 바이너리 스트림 데이터, 애플리케이션 애셋을 포함하 developer.android.com 설명에도 정말 잘 나와있는데, 복사 - 붙여넣기는 클립보드를 이용한다. 먼저 클립보드를 이용하기 위해 클립보드 매니저를 호출해야한다. var clipboardManager .. 2021. 2. 18.
Android Studio, Kotlin] 6. (Open Source) Holo Color Picker 기존에 이 앱은 미리 만들어진 컬러를 추출하고, 이 컬러를 바탕으로 유사색, 보색 등에서 다양한 배리에이션을 찾아내기 위해 (+ 제가 UI 작업할 때 쓰려고) 만든 앱입니다. 그러니, 유사색과 보색을 찾기 위해서는 색을 뽑는데서 그치지 않고, 색의 배리에이션을 찾아내기 위해, HSV를 조절할 수 있어야 합니다. 그래서 찾아낸 오픈소스가 Holo Color Picker 입니다. github.com/LarsWerkman/HoloColorPicker LarsWerkman/HoloColorPicker An Android Holo themed colorpicker designed by Marie Schweiz - LarsWerkman/HoloColorPicker github.com 먼저 완성된 내용부터 보면.. .. 2021. 2. 17.
Android Studio, Kotlin] 5. 내비게이션을 ViewHolder로 만들어 여러 액티비티에서 공유하기 (특히나 대단위 프로젝트에서 필수적이고) 앱은 한 프래그먼트에서 동작하지 않는 이상, 여러 액티비티를 이용하여 동작한다. 이 액티비티에 일일히 내비게이션을 만들수도 없는 일이니, ui를 하나만 만들고, 이를 뷰홀더로 addView 시켜 동작을 하도록 한다. 먼저 layout을 xml로 만든다. - view_holder_navigation.xml 다음, 내비게이션을 붙일 액티비티에, 먼저 상단에 내비게이션을 부착할 frameLayout을 생성한다. ... frameLayout의 id를 지정해줘야, 나중에 코틀린 파일에서 이를 찾아 뷰를 attach 시킨다. 필자는 레이아웃 성격과 id를 붙이는 타입이라, frameLayoutNavigation로 설정했다. 이 때, 뷰홀더에서 만든 레이아웃 height와 액.. 2021. 2. 17.
Android Studio, Kotlin] 4. SwipeRefreshLayout, 스와이프 할 때마다 새로 갱신하는 레이아웃 SwipeRefreshLayout은 안드로이드 JetPack 내부의 라이브러리 중 하나이다. 그러나 이것은 기본적으로 의존되어있지 않기 때문에, 미리 의존성을 걸어둬야 사용할 수 있다. 앱 수준의 gradle에 먼저 implement 한다. //SwipeRefreshLayout dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" } developer.android.com/jetpack/androidx/releases/swiperefreshlayout?hl=ko Swiperefreshlayout | Android 개발자 | Android Developers Swiperefreshlayout 스와이프하여 새로.. 2021. 2. 8.
반응형