GDSCHUFS 10

[1팀] 14-2. 화면 구성하기 : Spinner

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 이재성 개발환경은 Windows, Android Studio입니다. (본문3) 1. 스피너 값을 갖는 집합에서 특정 하나의 값을 선택할 수 있는 빠른 방법을 제공하는 UI 구성 요소이다. Default 상태의 스피너는 현재 선택된 값을 표시하고, 스피너를 선택하면 사용 가능한 모든 값을 포함한 드롭다운 메뉴가 표시되어 새로운 값을 선택할 수 있다. 2. 구현 XML 레이아웃에 Spinner 객체를 사용하여 추가할 수 있다. Spinner를 채울 View (Activity, Fragment)에 SpinnerAdapter를 생성한다. 아래에 Spinner를 생성하는 예시를 보인다. val spinnerList = li..

[1팀] 11-8~10. 화면에 그려지는 디자인 요소 위젯: 프로그래스바, 시크바, 레이팅바

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 김예은 개발환경은 Windows, Android Studio입니다. 1. ProgressBar 프로그래스바는 작업 진행률을 나타내기 위해 사용하는 뷰 위젯이다. 안드로이드의 프로그레스바는 진행 상태를 표시함에 있어 두 가지 모드를 지원하는데, 불확정적(indeterminate) 상태 표시 모드와 확정적(determinate) 상태 표시 모드이다. 이 두 가지 모드를 구분하는 기준은, 진행 상태를 표시할 때 명확한 수치 또는 범위 값을 지정하여 현재의 진행 단계를 표시할지(=determinate), 아니면 명확한 수치 또는 범위 값을 사용하지 않고 막연히 작업이 진행되고 있음을 표시할지(=indeterminate)여..

[6팀] 코틀린 안드로이드 기초강의 20~22

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 신형철 개발환경은 Windows, Android Studio입니다. 0. Binding 우리가 모바일에서 행하는 실시간 작업 상황을 텍스트로 연결하려면 무엇이 필요할까? 바로 Binding이다. 4.1 버전 이후로 우리는 view binding을 통해 자바와 코틀린 모두에서 텍스트 뷰의 값을 작업할 수 있다. Binding을 사용해주기 위해서는 Gradle Scripts로 우선 찾아가야 한다. Build.gradle(Module EditText.app)에서 android내부에 다음과 같이 뷰바인딩을 설정해준다. buildFeatures{ viewBinding true } ViewBinding을 설정해준 이후에 사용..

[1팀] 11-3. Kotlin을 위한 기본 문법: 스코프 함수

이 글은 이것이 안드로이드다 with 코틀린(개정판)을 참고하여 작성하였습니다. 작성자 : 이재성 개발환경은 Windows, Android Studio입니다. 우선, 개인적으로 운영하는 블로그에 예전에 포스팅한 적이 있어 다수 참고하여 작성하였음을 알립니다. Scope Functions은 Kotlin 표준 라이브러리에서 제공하는 함수들이다. Scope Functions의 함수들은 lambda 식을 이용하여 호출하게 되는데, 이때, 일시적인 Scope가 생기게 되고, 이 Scope 안에서 해당 객체에 대해 'it' 또는 'this'와 같은 Context Object를 통해 접근할 수 있다. 이러한 Scope Functions들은 객체에 접근하는 방법을 쉽게 해 주며 코드가 간결해지고 코드에 대한 가독성이 ..

[2팀] Kotlin Section 5 - Variables, Operators and Expressions

이 글은 udemy 강의를 참고하여 작성하였습니다. 작성자 : 강소영 개발환경은 Windows, Android Studio입니다. 1. Comments in Kotlin - 코틀린에서 주석 달기 주석은 컴파일러가 무시하는 요소이다. 따라서 프로그램을 실행할 때 전혀 영향을 주지 않는다. 그저 프로그램에 대한 설명을 달아놓는 것이다. 코드를 설명하고, 어떤 의미인지에 대해 명확하게 하여 프로그램을 읽는 다른 프로그래머들에게 도움을 준다. 1)한 줄 주석 달기 문장 앞에 슬래시 두 개(//)를 덧붙이면 한 줄 주석을 달 수 있다. //This is the single line comment 한 줄 주석은 코드를 잠시 비활성화하는 경우에도 유용하게 사용할 수 있다. 꼭 설명하는 용도로만 사용되는 것이 아니다...