일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Scheduling
- python
- postman
- Util
- algorithm
- DATABASE
- AWS
- ubuntu
- wireshark
- Crawling
- mongoose
- OS
- node.js
- Android
- React
- css
- macos
- TypeScript
- S3
- MongoDB
- typeorm
- OOAD
- HTML
- Kotlin
- Express
- sequelize
- mysql
- docker
- linux
- Network
- Today
- Total
목록
반응형
Android (7)
Seongwon Lim
서론 이전 글에서 AlertDialog를 이용하여 선택창을 구현하는 예제를 다루었다. 이번 글에서는 AlertDialog를 응용하여 확인, 취소 2개의 선택지 중에서 선택하는 것이 아니라, 리스트에 들어있는 여러 데이터 중에서 하나를 선택하는 콤보박스 다이얼로그를 구현해보고자 한다. AlertDialog에 대한 개념과 간단한 예시는 이전 글에서 다루었으므로 해당 글에서는 다루지 않으며 추가 이해가 필요한 분들은 아래 글을 참고하면 좋을 것 같다. [Kotlin] AlertDialog를 이용한 경고창(대화 상자) 띄우기 [Kotlin] AlertDialog를 이용한 경고창(대화 상자) 띄우기 서론 이번 글에서는 앱을 사용할 때 사용자에게 팝업 메세지를 띄어줄 필요가 있는 경우에 사용하는 다이얼로그(Dial..
서론 이번 글에서는 앱을 사용할 때 사용자에게 팝업 메세지를 띄어줄 필요가 있는 경우에 사용하는 다이얼로그(Dialog)의 사용 방법에 대해서 간단하게 알아보고자 한다. 다이얼로그는 쉽게 말해서 팝업창이라고 생각해도 무방하며, 다이얼로그의 사용 목적은 서비스와 사용자가 대화 화면을 통해서 상호작용을 하는 데에 목적이 있다. AlertDialog AlertDialog는 사용자에게 경고 메세지를 띄울 때 사용하는 다이얼로그이다. 특히 해당 다이얼로그는 서비스를 사용할 때 사용자에게 선택을 요구하는 경우에 많이 사용된다. 예를 들어, 수정 사항을 저장하시겠습니까? 라는 문구가 있다면 사용자는 예 또는 아니오 두 개의 선택지 중에서 하나를 선택하는 경우가 될 수 있다. 물론, 꼭 선택을 할 때에만 사용하는 것은..
서론 이번 글에서는 코틀린에서 다른 액티비티(Activity)로 데이터를 전달하는 방법을 알아보고자 한다. 액티비티의 데이터 전달은 페이지 이동 시 사용하는 인텐트(Intent) 메서드를 활용하므로 인텐트에 대한 개념이 부족한 분들은 아래 글을 참고하면 좋을 것 같다. [Android] 코틀린(Kotlin) Intent를 이용하여 페이지 이동하기 [Android] 코틀린(Kotlin) Intent를 이용하여 페이지 이동하기 서론 이번 글에서는 코틀린에서 Intent를 사용하여 다른 페이지로 이동하는 기능을 간단하게 구현해보고자 한다. 또한, 간단한 예제이므로 데이터의 이동을 다루지는 않으며 단순히 페이지 슬라 limsw.tistory.com 이번 예제는 메인 액티비티에서 EditText를 통해 2개의 정..
서론 이번 글에서는 코틀린에서 Intent를 사용하여 다른 페이지로 이동하는 기능을 간단하게 구현해보고자 한다. 또한, 간단한 예제이므로 데이터의 이동을 다루지는 않으며 단순히 페이지 슬라이드를 위한 기능만을 구현한다. 프로젝트 생성하기 프로젝트는 Empty Activity를 선택한다. 다음으로 넘어가면 생성할 프로젝트의 구성을 설정할 수 있다. 언어를 코틀린으로 바꿔준 뒤 프로젝트를 생성한다. activity_main.xml 파일 수정하기 버튼을 클릭했을 때 페이지를 이동하는 기능을 구현할 예정이므로 버튼 위젯을 하나 추가했다. 또한 해당 버튼을 코틀린 파일에서 사용하기 위해 id값을 btnNewPage 라는 문자열로 정의했다. MainActivity.kt 파일 수정하기 이제 버튼을 클릭했을 때 페이..
서론 이번 글에서는 코틀린을 이용하여 반복문(for, while)과 조건문(if, switch)을 사용하는 방법을 간단하게 다뤄보고자 한다. 글의 목차는 다음과 같다. 조건문 if 사용법 조건문 switch 사용법 반복문 for 사용법 반복문 while 사용법 코틀린에서 조건문 if 사용 방법 먼저 코틀린 문법을 사용하기 전에 자바를 사용할 때 if문은 다음과 같이 사용할 수 있다. int maxNum(int a, int b) { if(a > b) { return a } else { return b } } if 조건문은 코틀린 문법에서도 크게 다르지 않다. 코틀린을 이용하면 다음과 같이 작성할 수 있다. // 첫번째 표현 fun maxNum(a : Int,B : Int) : Int { if(a>b) { ..
서론 이번 글에서는 안드로이드 개발 시 많이 사용하는 Adapter, ListView의 개념과 사용하는 방법을 간단하게 살펴보고자 한다. ListView? ListView는 리스트 형태로 구성된 데이터를 보여주기 위한 위젯으로 AdapterView의 한 종류이다. ListView는 텍스트 뿐만 아니라 사진, 버튼 등 다양한 위젯 등을 출력할 수 있으며 데이터가 많아 화면이 넘어가는 경우 스크롤(Scroll) 기능도 제공한다. 우리가 많이 사용하는 카카오톡 친구 목록, 채팅 목록 등과 같이 리스트 형태로 열거되어 있는 것들을 리스트 뷰 라고 생각하면 좋을 것 같다. Adapter & AdapterView Adapter는 데이터를 다양한 형식의 리스트로 보여주기 위해 사용하는 것으로, 데이터와 리스트 뷰 ..
서론 안드로이드 빌드 시 아래와 같은 오류가 나타나는 경우가 있다. The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-30). Dependency: androidx.appcompat:appcompat:1.4.0. AAR metadata file: /Users/seongwon/.gradle/caches/transforms-2/files-2.1/f93afd0c2de5556c94c5f01f4cd8608f/appcompat-1.4.0/META..