목록분류 전체보기 (192)
안드로이드 개발자의 창고
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 SimpleAdapter 개발자가 ListView의 항목을 자유롭게 디자인 했을 때 사용하는 Adapter Class ListView의 항목 내에 배치된 View들을 직접 지정하면서 데이터를 설정할 수 있다. 예제 코드 row.xml activity_main.xml MainActivity.kt package com.test.android31_simpleadapter import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.SimpleAdapter import com.test.android31_simpleadapter.databind..
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 Adapter View 개발자는 화면의 다양한 View들을 배치해 화면을 구성하게 된다. 대부분의 뷰들은 배치를 하면 기본적으로 정해진 속성에 따라 모양이 구성된다. 하지만 일부 View들은 스스로 결정할 수 없는 부분이 있어 개발자가 반드시 데이터를 설정해야만 구성이 가능하다. 이렇게 개발자가 반드시 설정해야 화면을 구성할 수 있는 View들을 가르켜 Adapter View라고 부른다. Adapter Class Adapter View들은 View 구성하기 위해서 개발자가 다양한 데이터를 설정해줘야 한다. 이러한 데이터를 관리하는 Class 를 Adapter Class라고 부른다. Adapter Class는 사용 목적이나 적용할 View 에 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b5p9nP/btsjXIs5uBX/esLfjxE5o1pGtS2tKJRvb0/img.gif)
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 FloatingActionButton 공중에 띄워져 있는 버튼 용도로 사용한다. 주요 속성 속성 설명 scrCompat FloatingActionButton에 표시할 이미지를 설정 주요 이벤트 속성 설명 click FloatingActionButton을 클릭했을 때 발생 예제 코드 activity_main.xml MainActivity.kt package com.test.android27_floatingactionbutton import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.test.android27_floatingactionbutton.dat..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dcHPfI/btsjRihTwps/On6LPB4qvxYkoFHzDuKfsK/img.png)
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 CardView 화면에 배치되는 View들을 그룹으로 묶어 관리할 수 있는 View CardView 자체에 그림자를 두어 약간 공중에 떠있는 듯한 모습을 만들 수 있다. 주요 속성 속성 설명 contentPadding CardView 내부의 여백을 설정 cardCornerRadius CardView 모서리 부분의 둥근 정도를 설정 cardElevation CardView가 공중에 떠있는 정도를 설정 예제 코드 activity_main.xml 결과
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 ProgressBar 오래 걸리는 작업이 있을 경우 작업 중임을 표시하는 View 주요 속성 속성 설명 style ProgressBar의 모양을 설정 max 최대 값 progress 현재 값 주요 프로퍼티 프로퍼티 설명 progress 현재 값을 관리 주요 메서드 메서드 설명 incrementProgressBy 지정한 값 만큼 증가 혹은 감소시킨다. 📖 SeekBar ProgressBar와 매우 유사하지만 사용자가 값을 직접 지정할 수 있는 기능을 갖추고 있다. 주요 속성 속성 설명 style SeekBar의 모양을 설정 max 최대 값 progress 현재 값 주요 프로퍼티 프로퍼티 설명 progress 현재 값을 관리 주요 메서드 메서드 ..
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 Chip 버튼, 체크박스, 라디오 등의 기능을 가지고 있는 새로운 UI 요소 ChipGroup을 통해 RadioButton 처럼 구성할 수 있다. Chip 주요 속성 속성 설명 Theme 테마를 설정. 반드시 설정해야 한다. Style Chip의 스타일을 설정 Checkable 체크 가능 여부를 설정 Text Chip에 표시할 문자열을 설정 chipIcon Chip에 표시할 아이콘을 설정 chipIconVisiable Chip 아이콘을 보여줄 것인가를 설정 checkedIcon 선택되었을 때의 아이콘을 설정 checkedIconVisiable 선택되었을 때의 아이콘을 보여줄 것인가를 설정 Chip 주요 프로퍼티 프로퍼티 설명 isChecked..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d2aMNx/btsjKSjhgOz/rlv5Qt5eQ3qtp1zyeee6c0/img.png)
함수를 오버라이딩하면 P0, P1과 같은 매개변수가 지정되어 자동으로 떴다. 강사님은 position과 같이 한 눈에 알아볼 수 있는 이름으로 매개변수가 생성되는데.. 찾아보니 컴파일 SDK 버전에 맞는 SDK 소스를 설치하지 않아 생기는 일이었다. 해결 방법 1. gradle(:app) 파일에서 compileSdk 버전 확인 내 경우에는 33 버전이다. 2. 우측 상단 SDK Manager 클릭 3. SDK Platforms에서 compileSdk 버전과 같은 버전 체크 후 Apply position, convertView와 같이 뜻을 한 눈에 알아볼 수 있는 변수명으로 오버라이딩 된다!
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 CheckedTextView CheckBox, RadioButton 을 커스터마이징 할 수 있도록제공되는 View 주요 속성 속성 설명 checkMark 체크 상태를 표시하는 아이콘을 설정 checked 체크 상태를 설정 clickable 클릭이 가능한지 설정한다. CheckedTextView는 CheckBox나 RadioButton이 가지고 있는 기능이 구현되어 있지 않다. 이 때문에 개발자가 기능을 모두 구현해줘야 하는데 clickable에 true를 설정해야 이벤트에 반응할 수 있고 이를 통해 리스너를 구현하여 기능을 구현해줘야 한다. checkMark 방향 checkMark를 설정하면 우측에 표시된다. checkMark 속성이 아닌 다..
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 ToggleButton 환경설정 같은 화면에서 애플리케이션의 기능을 ON/OFF 하는 기능을 제공하고자 할 때 사용한다. 지금은 보기 좋은 View들이 생겨 많이 사용하지는 않는다. 주요 속성 속성 설명 textOn ON 상태일 때 표시할 문자열을 설정 textOff OFF 상태일 때 표시할 문자열을 설정 주요 프로퍼티 프로퍼티 설명 isChecked ON/OFF 상태 여부 값을. ON 이면 true, OFF 면 false 주요 메서드 메서드 설명 toggle 현재의 토글 상태를 반전시킨다. 주요 이벤트 메서드 설명 click Toggle 버튼을 클릭하면 발생하는 이벤트 📖 Switch ON/OFF 상태를 좌우로 이동하면서 설정할 수 있는 V..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Bujbb/btsjO10Skdu/kKZUwYwbWKNLrhMkxOO24K/img.gif)
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 View Hide visibility 속성을 이용하여 View를 숨기거나 표시한다. 주요 속성 속성 설명 VISIBLE View가 보이도록 설정 INVISIBLE View가 보이지 않도록 설정(자리는 차지함) GONE View가 보이지 않도록 설정(자리 차지하지 않음) 예제 코드 activity_main.xml MainActivity.kt import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import com.test.android20_viewhide.databinding.ActivityMainBinding class M..