목록전체 글 (119)
App노자
1. include tag란? https://developer.android.com/develop/ui/views/layout/improving-layouts/reusing-layouts?hl=ko 로 레이아웃 재사용 | Android 개발자 | Android Developers Android에서는 다양한 위젯을 통해 재사용 가능한 작은 상호작용 요소를 제공하지만, 특수 레이아웃이 필요한 큰 구성요소를 재사용해야 할 수도 있습니다. 전체 레이아웃을 효율적으로 재사용하 developer.android.com https://developer.android.com/develop/ui/views/components/floating-action-button Add a Floating Action Button | ..
1. Dialog란 사용자가 결정을 내리거나 추가 정보를 입력하는 메시지를 표시하는 작은 창이다 사용자가 다음으로 계속 진행하기 전에 조치를 취하는 이벤트에 사용한다 공식문서에서는 Base Class인 Dialog에 직접 인스턴스화하는 것은 삼가야 한다고 소개하고 있으며 Sub Class인 AlertDialog, DatePickerDialog, TimePickerDialog를 사용하는 걸 권장하고 있다 https://developer.android.com/reference/android/app/Dialog Dialog | Android Developers developer.android.com 2. 제목과 콘텐츠 영역 class MainActivity : AppCompatActivity() { overr..
1. return문 fun main() { if(조건식) { } else if (조건식) { } else { } } 함수에서 결괏값을 반환하거나 지정된 라벨로 이동시키는 제어문이다 return문은 값을 반환하는 데 사용한다 return이 사용되면 코드 흐름을 중간하고 함수를 끝내기 때문에 이후의 코드는 실행되지 않는다 fun main() { if(조건식) { } else if (조건식) { } else { } } 값이 없이 return을 사용하면 Unit을 사용하게 된다 return도 생략이 가능하며 생략할 경우 코틀린 컴파일러는 Unit을 반환하는 것으로 가정한다 2. break문 fun main() { if(조건식) { } else if (조건식) { } else { } } break문은 해당 키워드..
1. ViewPager란?ViewPager는 스와이프 이벤트로 화면을 전환할 수 있는 기능을 제공해 준다. 부분 화면 여러 개를 변환하여 보여주기 때문에 Fragment를 사용하여 구현하며, 여러 개의 화면 중 한 화면을 선택하는 형태이므로 리사이클러 뷰 같이 어댑터를 적용하여 데이터를 분배해 주어야 한다. RecyclerView기반으로 사용되고 있으며 수직스크롤링, notifyDataSetChanged기능등을 지원한다 https://developer.android.com/training/animation/screen-slide-2?hl=ko ViewPager2로 프래그먼트 간 슬라이드 | Android 개발자 | Android DevelopersViewPager2로 프래그먼트 간 슬라이드 컬렉션을 사용..
1. if문 fun main() { if(조건식) { } else if (조건식) { } else { } } 조건문이란 주어진 조건에 따라 다른 결과를 반환하는 코드이다 거의 모든 프로그램 언어에서 사용하고 있으며 기본이 되는 문법이다 조건을 적고 해당 조건이 맞으면 수행할 내용을 작성한다 fun main() { var a: Int = 1 var b: Int = 2 var max: Int = if (a > b) a else b } 간단한 if문은 간단하게 한 줄로도 구성할 수 있다 2. in 연산자와 범위 연산자 fun main() { var a: Int = 1 var b: Int = 2 if (a in 1..90) { } else if (b in 2..90) { } } 변수 이름 in 시작값.. 마지막..
1. 개요 일반적인 버튼으로 개발을 하면 유저가 버튼을 클릭했을때 별 다른 버튼을 만들다 보면 디자인적으로 버튼 클릭 시 효과를 만들어야 할 때가 있습니다. 기본적으로 버튼을 생성을 하면 클릭효과가 들어가 있습니다. 이것을 ripple effect 리플효과라고 말합니다. 2. XML
1. 개요 2. xml RecyclerView를 담을 Layout를 작성한다 3. Adapter public void setHorizontalGridView(RecyclerView recyclerView, String mode, int span_count) { if (mode.equals(AppConstants.PROFILE_DATA_MEDIA_ROW_TYPE_PHOTO)) { GridLayoutManager gridLayoutManager = new GridLayoutManager(HpmContext.getInstance(), span_count, LinearLayoutManager.HORIZONTAL, false); photo_adapter = new GridViewAdapterRV(AppConsta..
1. RecyclerView란? https://developer.android.com/guide/topics/ui/layout/recyclerview?hl=ko RecyclerView로 동적 목록 만들기 | Android 개발자 | Android Developers 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. RecyclerView로 동적 목록 만들기 Android Jetpack의 구성요소 RecyclerView를 사용하면 대량의 데이터 세트를 효율적 developer.android.com 2. xml RecyclerView를 담을 Layout를 작성한다 3. Adapter onCreateViewHolder : 뷰홀더를 생성(레이아웃 생성) onBindViewHolder..