'안드로이드' 태그의 글 목록
my code archive
article thumbnail
[국비학원 기록/Android] 어댑터뷰 종류, 영화 포스터 app 만들기

1. 어댑터 뷰 종류 1)리스트뷰(ListView) 2)갤러리(Gallery) 3)스피너(Spinner) 4)그리드뷰(GridView) 2. 어댑터 뷰(AdapterView) 1)배열이나 파일,데이터베이스에 저장된 데이터를 화면에 표시할 때 유용한 뷰 2)어댑터 뷰를 사용할 때 어댑터 뷰의 모양을 설정하고 데이터를 채워주는 ArrayAdapter 3. 리스트 뷰 1)항목들을 수직으로 보여주는 어댑터 뷰 2)상하로 스크롤 가능 4. 리스트 뷰의 표준 레이어아웃 simple_list_item_1 : 하나의 텍스트 뷰 사용 5. 그리드뷰(GridView) 사진이나 그림을 격자 모양으로 배치 의 속성 중 열 개수 지정하는 것 - numColumns는 꼭 넣어야 함. 6. 갤러리(Gallery) 1)사진이나 이미..

article thumbnail
[국비학원 기록/Android] 간단한 일기장 만들기, 파일 입출력 사용

🤍FileInputStream, FileOutputStream 사용한 안드로이드 간단한 일기장 만들기 DatePicker EditText : Text를 입력, 수정까지 가능한 뷰(View) 위젯 activity_main.xml MainActivity.java 파일 이름 : 연_월_일.txt 로 저장 DatePicker의 날짜가 변경되면 변경된 날짜에 해당하는 일기 파일(연_월_일.txt)의 내용을 EditText에 보여줌. package kr.co.fileapp; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.os.Bundle; import android.view.View; imp..

article thumbnail
[국비학원 기록/Android] 날짜, 시간 예약 app 만들기 (라디오버튼, DatePicker, TimePicker 사용)

🤍안드로이드 날짜&시간 예약 APP 만들기 시간, 날짜와 관련된 위젯 사용 - DatePicker, TimePicker 타이머 기능 : 예약 시작/예약 완료 클릭 시 크로노미터가 타이머로 동작 날짜/시간 : 날짜 설정/시간 설정 클릭 시 예약 날짜 및 시간 변경 🤍MainActivity public class MainActivity extends AppCompatActivity { //전역변수(위젯 변수) Chronometer chronometer; RadioButton rdoCal, rdoTime; DatePicker datePicker; TimePicker timePicker; TextView tvYear, tvMonth, tvDay, tvHour, tvMinute; //int selectYear, ..

article thumbnail
[국비학원 기록/Android] ViewFlipper , 화면 전환, 사진 넘기기 예제

🤍안드로이드 코틀린 ViewFlipper ViewAnimator 클래스의 확장 버전의 위젯 뷰 화면 전환 시 애니메이션 효과 적용할 때 사용 여러 장의 이미지를 지정한 초 단위로 자동으로 보여주는 기능 구현 가능 startFlipping(), stopFlipping(), showPrevious(), showNext() 4가지 메서드 제공 🤍안드로이드 버전별 17가지 캐릭터 사진 넘기기 구현 activity_main.xml (LinearLayout 사용) MainActivity.java package kr.co.viewflipperapp; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view..

article thumbnail
[국비학원 기록/Android] 애완동물 사진 선택 만들기 :: 체크박스&라디오박스

🤍애완동물 사진 선택 만들기 패키지 구조 activity_main.xml MainActivity.java package kr.co.pets; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.ImageView; import android.widget.RadioButton; import android.widget.RadioGroup; import android.w..

article thumbnail
Kotlin 공부 기록(5) - 안드로이드 레이아웃(layout) 종류

🤍LinearLayout (리니어 레이아웃) 방향을 수평 또는 수직 둘중에서 결정하여 배치하는 레이아웃 가장 기본적으로 사용되는 레이아웃 vertical : 요소들을 수직 방향으로 배치하겠다. horizontal : 요소들을 수평 방향으로 배치하겠다. 1 2 3 4 5 6 Colored by Color Scripter cs 🤍Constraint Layout (제약 레이아웃) 제약조건인 연결선을 통해 그 안에 추가된 뷰들의 위치를 결정 연결선은 상,하,좌,우에 있는 연결점을 다른 레이아웃이나 위젯의 상,하,좌,우와 연결하여 만들 수 있다. 뷰의 위치를 결정할 수 있을 만큼의 연결선이 없으면 해당 뷰는 위치할 수 없게 된다. 1 2 3 4 5 6 7 8 Colored by Color Scripter cs 🤍..

article thumbnail
[국비학원 기록/Android] 간단한 계산기 app 만들기

안드로이드 간단한 계산기 앱 구현하기 가상 기기는 Pixel 2 API로 추가해주었다. 더하기, 빼기, 곱하기, 나누기 기능 구현 🔍activity_main.xml 작성 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 Colored by Color Scripter cs 나머지 기능 추가 1 2 3 4 5 6 7 8 cs 🔍MainActivity 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 ..

article thumbnail
[국비학원 기록/Android] 안드로이드 프로젝트 생성, 폴더 구조

안드로이드 프로젝트 생성 1. 2개 항목 추가됨. -Layout Name : 기본 화면인 XML 파일 이름으로 지정 -Activity Name : 기본 소스인 Java 파일 이름으로 지정 2.화면 구성을 위한 XML 파일 뷰 컴포넌트(위젯, 클래스) -부모 뷰, 루트 뷰, 컨테이너 뷰 : 다른 뷰를 가질 수 있는 뷰 -자식 뷰 : 다른 뷰를 가질 수 없는 뷰 레이아웃 뷰 -자식 뷰의 배치(위치)를 설정하는 뷰 부모뷰 -자식뷰1 -자식뷰2 -자식뷰3 뷰 속성 -뷰의 설정을 할 때 뷰가 가지고 있는 속성을 통해서 함. -필요한 경우에 해당 속성이 있는지 확인하고 사용함. LinearLayout(리니어 레이아웃) -부모가 될 수 있는 뷰(컨테이너 뷰) -자식의 위치를 설정하는 뷰(가로, 세로 설정 가능) -크..

반응형
반응형