목록분류 전체보기 (192)
안드로이드 개발자의 창고
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 CheckBox 선택할 수 있는 항목 들을 제공하고 체크를 통해 선택할수 있도록 하는 View 다수의 CheckBox 동시 선택 가능 주요 속성 속성 설명 text CheckBox에 표시되는 문자열을 설정 checked 체크 상태를 설정(true - 체크 됨 / false - 체크 안됨) 주요 프로퍼티 프로퍼티 설명 isCkecked 체크 박스의 현제 체크 값 주요 메서드 메서드 설명 toggle 현재 체크 상태를 반전시킨다. 주요 이벤트 이벤트 설명 checkedChange 체크 상태가 변경되는 이벤트 📖 RadioButton 하나의 그룹 안에서 하나만 선택할 수 있도록 하는 View 주요 속성 속성 설명 text RadioButton에 표..
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 ImageView 이미지를 사용자에게 보여주고자 하는 목적으로 제공되는 View 주요 속성 속성 설명 srcCompat 보여줄 이미지를 지정한다. 안드로이드 4버전까지는 src였지만 백터 방식의 이미지(SVG, PSD 등)을 처리할 수 있는 기능을 추가혀여 srcCompat로 변경하였다. 주요 메서드 메서드 설명 setImageResource res 폴더에 있는 이미지를 설정 setImageBitmap Bitmap 객체로 만들어진 이미지를 설정 setImageDrawable Drawable 객체로 만들어진 이미지를 설정 Drawable vs Mipmap 안드로이드에서 이미지를 넣은 폴더는 drawable 폴더이다. 안드로이드 버전이 변경되면서..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bwJbTd/btsjmwy7AfL/ipl4G2MvElpTkJ54ZhEKRk/img.png)
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 TextInputLayout EditText를 보완한 View EditText의 속성, 이벤트, 프로퍼티 등을 그대로 사용하며 몇 가지 요소가 추가되었다. 주요 속성 속성 설명 hint 입력한 내용이 없으면 보여줄 안내 메세지. EditText와 다르게 문자열을 입력하면 상단 부분으로 올라간다. counterEnabled 입력한 글자의 수가 나타난다. counterMaxLength 지정한 글자수를 넘으면 붉은 색으로 표시해준다. 주요 프로퍼티 프로퍼티 설명 editText TextInputLayout이 가지고 있는 EditText 객체의 주소 값 error 오류로 표시할 메시지를 설정한다. 예제 코드 activity_main.xml MainA..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YFUMR/btsjkMCDsMw/lZ8q0nAvzMx5YBtbKJXXL0/img.png)
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 LogCat 안드로이드 스튜디오에서 에뮬레이터나 단말기에서 사용하는 콘솔 주요 메서드 메서드 설명 Log.i(information) 정보를 출력하는 용도로 사용 Log.d(debug) 개발 중에 출력해보고 싶은 내용이 있을 때 사용 Log.e(error) 오류 메세지를 출력하고 싶을 때 사용 Log.w(warning) 경고 메세지를 출력하고 싶을 때 사용 Log.v(verbose) 기타 용도로 사용 예제 코드 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log class MainActivity : AppCompatActiv..
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 EditText 사용자에게 문자열 데이터를 입력을 받을 때 사용하는 View 주요 속성 속성 설명 text EditText에 표시할 문자열 설정 hint 입력된 값이 없을 경우 표시할 안내 문구 설정 inputType 입력 값에 대한 설정. 표시되는 형식, 나타나는 키보드 등에 영향을 준다. imeOptions 나타나는 키보드의 Enter 키 모양 설정 이벤트 이벤트 설명 TextWatcher 사용자가 입력한 내용을 실시간으로 감시 EditorAction 키보드의 Enter 키를 눌렀을 때 발생하는 이벤트 예제 코드 activity_main.xml MainActivity.kt import androidx.appcompat.app.AppCo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JJVN6/btsjlWSfpFF/nCi202YvQDpwvPcORP4PcK/img.png)
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 Button 사용자가 클릭하면 개발자가 만든 코드를 동작시켜 주는 View 문자열을 표시하는 Button과 이미지를 표시하는 ImageButton이 있다. 주요 속성 속성 설명 text Button의 문자열을 설정 srcCompat ImageButton의 이미지를 설정, 이미지 버튼을 사용할 때는 background 색상에 투명도를 0으로 설정해서 사용 예제 코드 activity_main.xml MainActivity.kt import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.test.android11_button.databinding.Activi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/k3GDF/btsjjakoymc/3fx190wkFuOytchNs7nkp0/img.png)
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 TextView 사용자에게 전달하고자 하는 문자열을 표시하는 View 주요 속성 속성 설명 text 표시할 문자열을 설정 textAppearance 미리 설정되어 있는 문자열 관련 셋팅 fontFamily 폰트, 코드를 통해 설정하는 것을 권장한다.(한글 때문) typeface 폰트에서 지원을 한다면 serif, monospace 등을 설정할 수 있다. textSize sp 단위의 글자 수 lineSpacingExtra 라인 간격 textColor 글자 색상 textStyle 볼드, 이탤릭, 모두 대문자 설정 textAlignment 정렬 alpha 투명도 lines 최대 줄 수, 생략하면 무한대로 설정된다. 예제 코드 activity_mai..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xvBqq/btsjlVMz13Y/5ISU1Uxktw6cANQHDAzVc0/img.png)
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 Space Space는 Layout은 아니지만 Layout을 이용해 화면을 구성할 때 보조 수단으로 사용하는 View이다. 화면을 구성할 때 여백이 필요할 경우 사용한다. 주요 속성 layout_width, layout_height를 통해 여백을 설정한다. 예제 코드 코드 리뷰 button layout_marginLeft="50dp"을 사용하여 왼쪽 여백을 표시한다. button3 LinearLayout(horizontal)에서 Space를 사용한다. Space를 layout_width="50dp"으로 설정하여 button3의 왼쪽 여백을 표시한다. button4 LinearLayout(vertical)에서 Space를 사용한다. Space를..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cxwIi2/btsjiHCaMjO/5vTM45UR1dwTnKdO1zFt8k/img.png)
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 Include Other Layout Layout 에서 다른 Layout 을 포함시킬 수 있는 개념이다. 다수의 화면을 구성할 때 중복되는 부분이 있을 경우 사용한다. 주요 속성 layout : 삽입할 화면의 데이터를 정의한 layout 파일 예제 코드 activity_main.xml second.xml third.xml MainActivity.kt import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.test.android09_includeotherlayout.databinding.ActivityMainBinding import com.test...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kQ2nC/btsjbJTmD02/rxKMgaQYge3s4JNDSF5Or0/img.png)
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 Layout 안드로이드는 좌표가 아닌 배치되는 모양을 결정하게 된다. 개발자가 배치되는 모양을 결정하고 뷰들을 배치하면 안드로이드 OS가 단말기에 적합한 좌표를 계산하고 뷰들을 배치하게 된다. Parent와 Child 안드로이드는 화면을 구성하기 위해 layout을 먼저 배치하고 그 위에 다른 View들을 배치하게 된다. 이 때 layout을 Parent라고 부르고 배치되는 View들을 Child라고 부른다. 모든 View들은 단 하나의 Parent를 가질 수 있으며 모든 layout은 다수의 Child를 가질 수 있다. Layout 공통 속성 layout_width : 뷰의 가로길이. dp 단위 값, wrap_content, match_pa..