| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 우테코 6기
- GSON
- 우테코
- layoutinflater
- Android
- coil
- android studio
- buildSrc
- 이미지 로딩
- compose
- constraint
- 코틀린
- 안드로이드 스튜디오
- 프리코스
- 안드로이드
- serialization
- onscrollstatechanged
- 4대 컴포넌트
- recyclerview
- broadcast reciver
- Glide
- 로또 미션
- 멀티모듈
- moshi
- 최상단
- EditText Button
- 안드로이드 키보드
- activity
- 컴포즈
- 우아한테크코스
- Today
- Total
목록Android (10)
정답보다 해답을
안드로이드에서 키보드를 제어하는 방법에 대해 알아보겠습니다.키보드를 올리고, 내리고, 다른 영역을 터치할 경우에도 내리는 기능을 구현합니다.구현할 기능 🎯화면 진입 시 자동으로 키보드 표시버튼으로 키보드 표시/숨김 제어화면 터치 시 키보드 자동 숨김레이아웃 구성하기 📱먼저 ConstraintLayout을 사용하여 UI를 구성합니다. 다음과 같은 UI를 구현합니다.화면에는 표시되지 않지만, 화면 진입시에도자동으로 카보드가 올라오고 EditText에 focus하도록 합니다. 키보드 제어 구현하기 💻MainActivity에서 키보드 제어 기능을 구현합니다.class MainActivity : AppCompatActivity() { privat..
📑 목차ConstraintLayout이란?ConstraintLayout의 장점기본 사용법제약 조건 유형체인(Chains) 활용하기주요 속성 정리 ConstraintLayout을 알기 전에는 LinearLayout을 주로 사용해왔다. 다른 이유는 없고 편해서하지만 화면이 복잡해질수록 레이아웃을 중첩해서 써야하는 경우가 많기 때문에 오히려 불편한 상황이 생겼다.ConstraintLayout의 사용법과 활용하면서 유용했던 부분을 중점적으로 작성해보려고 한다. 1. ConstraintLayout이란?ConstraintLayout은 안드로이드에서 복잡한 UI 레이아웃을 효과적으로 구성하기 위한 레이아웃이다.기존의 RelativeLayout, LinearLayout 등을 대체하여 더 유연하게 UI를 배치할 수 있..
안드로이드 애플리케이션은 시스템이나 앱에 진입할 수 있는 네 가지 주요 컴포넌트로 구성됩니다.이 구성요소들은 각각 고유한 기능을 가지고 있으며, 인텐트(Intent) 를 통해 서로 상호작용합니다.이번 문서에서는 4대 컴포넌트와 인텐트의 정의와 어떻게 활용되는지를 목표로 합니다.안드로이드 주요 컴포넌트와 인텐트 관계 위 이미지는 안드로이드의 네 가지 주요 컴포넌트인- 액티비티(Activity)- 서비스(Service)- 브로드캐스트 리시버(Broadcast Receiver)콘텐츠 제공자(Content Provider) 4가지의 컴포넌트가인텐트(Intent) 를 통해 상호작용하는 모습을 보여줍니다.1. 인텐트(Intent) 인텐트는 안드로이드 컴포넌트 간의 상호 통신을 위한 장치입니다.인텐트를 통해 컴포넌트..
개인 프로젝트 중 오류아닌 오류를 보았다. EditText 영역을 선택하면 가장 하단에 있는 버튼이 올라오게 되는 것 해당 버튼 코드는 다음과 같이 작성되었다. 설마 키패드가 올라오는 순간 키패드 윗부분까지를 parent값으로 인식하는 것인가? 라는 궁금증에 app:layout_constraintBottom_toBottomOf="parent" 이 코드를 app:layout_constraintTop_toBottomOf="@id/가장 하단의 태그" 이렇게 수정했다.