Android 25

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

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

[1팀] 11-4~7. 화면에 그려지는 디자인 요소 위젯: 에딧텍스트, 라디오그룹&버튼, 체크박스, 토글 버튼&스위치

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 이승민 개발환경은 Windows, Android Studio입니다. 1. 에디트 텍스트 (Edit Text) - 에디트 텍스트 : 사용자가 입력한 문자열을 보이게 하거나, 다른 textView의 text를 수정할 수 있게 하는 위젯 id 값을 변경 (스코프 수정) → 텍스트 구성 삭제 → 뷰바인딩 설정 ※ 로그 찾을 때, 한글로 설정하면 찾기 쉬움! val binding by lazy {ActivityMainBinding.inflate(LayoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { ... with(binding) { this: Acti..

[2팀]14-9,10 화면 구성하기: 탭메뉴 뷰페이저와 프래그먼트 & 리사이클러 뷰 어댑터

이 글은 YouTube 한빛미디어 채널의 [코틀린 안드로이드 기초 강의]를 참고하여 작성하였습니다. 작성자 : 강소영 개발환경은 Windows, Android Studio입니다. (본문3) 35. 탭메뉴 뷰페이저(View pager)와 프래그먼트 1. 뷰페이저, 탭 메뉴(레이아웃) 뷰페이저는 화면 전환을 구현하는 것을 말하고, 탭이 구성된 한 라인을 탭 메뉴(레이아웃)이라고 한다. 2. 4개의 프래그먼트를 뷰페이저 안에 넣고, 뷰페이저를 스와이프해서 화면을 이동시켜보기 먼저 프래그먼트 4개를 만들어준다. New->Fragment->Fragment (Blank) 4개의 프래그먼트를 헷갈리지 않도록 이름을 적절하게 지어주고 텍스트뷰를 생성해준다. 하나를 만든 뒤 복사-붙여넣기를 하면 4개를 빠르게 생성할 수..

[2팀]15 권한처리 Permission

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 임나경 개발환경은 Windows, Android Studio입니다. 1. 권한처리 Permission 일반 권한과 위험 권한으로 나눌 수 있다. 위험 권한은 개인 정보를 앱이 필요로 할 때 사용자에게 한번 더 물어보는 과정을 거친다. (ex) 카메라 권한) 에 아래 두 줄을 추가한다. 전체 코드는 다음과 같다. 2. 뷰바인딩 설정 버튼을 클릭했을 때 동작을 하게 하기 위해서. 버튼에 access 하기 위해서 설정해주어야 한다. buildFeatures { viewBinding true } 3. 위험권한 코드 설정 기본 틀 package com.example.basiclayout import androidx.appc..

[2팀] 31 - 화면 구성하기: 프래그먼트

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다. 작성자 : 임나경 개발환경은 Windows, Android Studio입니다. 1. fragment 추가 - 초기 위 코드에서 FrameLayout을 androidx.constraintlayout.widget.ConstraintLayout로 수정한다. 2. resource 추가 - 초기 Activity Hello blank fragment - string 추가 Activity List Detail 3. fragment 세부 설정 fragment_list.xml에 fragment를 배치 및 설정한다. activity_main.xml에서 FragmentContainerView 추가하면 미리 만들어 둔 fragment가 뜬다. f..