Android38 [안드로이드] TabLayout과 ViewPager 사용 TabLayout | Android 개발자 | Android Developers developer.android.com TabLayout은 레이아웃 내에 TabItem들을 추가하여서 Tab들을 선택해서 상호작용을 할 수 있는 역할을 합니다. 그중에서 보편적으로 많이 활용되는 기능은 한 Activity 내에서 상단에 TabLayout 두고 그 밑에 ViewPager를 둔 다음 ViewPager에 프래그먼트를 삽입해서 여러 화면을 왔다 갔다 하는 방식의 UI를 구성할 수 있습니다. 우선 저는 탭을 2개 추가해서 하나는 '마우스' 탭, '키보드' 탭으로 설정하겠습니다. TabLayout 속성 중 app:layout_constraintTop_toTopOf="parent"를 사용해서 상단에 배치를 시킵니다. .. 2020. 8. 23. [안드로이드 JetPack] 데이터 바인딩 Android 개발자 | Android Developers Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 제거, Android 버전과 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음입니다. developer.android.com JetPack 라이브러리 안드로이드 개발자 페이지의 소개에 따르면 개발자가 관심있는 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 제거, 안드로이드 버전과 기기에 일관되게 작동하는 코드 작성을 돕는 라이브러리라고 명시되어 있습니다. 권장사항 준수 최신 설계 방식을 바탕으로 빌드된 안드로이드 Jetpack 라이브러리는 이전 버전과의 호환성 기능이 통합되어 비정상 종료, 메모리 누수를 줄일 수 있게 해줍니다. 상용구 코드.. 2020. 8. 23. [안드로이드] View가 그려지는 과정 ※참조 링크 : [안드로이드] 뷰가 그려지는 과정 이어지는 글 안드로이드 레이아웃 뷰가 그려지는 과정 ◀ 현재 위치 읽기전에 손가락 한번 클릭~ >_< 고마워요 ~ Chu ~ ♥ 안드로이드의 레이아웃에 관한 글입니다. 안드로이드 namsieon.com 안드로이드 면접 | 현우의 개발노트 View가 그려지는 과정 뷰는 포커스를 얻으면 레이아웃을 그리도록 요청한다. 이때 레이아웃의 계층구조 중 루트 뷰를 제공해야한다. 따라서 그리기는 루트노드에서 시작되어 트리를 따라 전위 �� hyeonu1258.github.io View가 그려지는 과정 액티비티가 포커스를 얻으면 자신의 레이아웃을 그리도록 요청된다. 이 때 액티비티에 레이아웃의 계층구조 중 루트(root) 노드를 제공해야한다. 즉 그리기는 레이아웃의 루트.. 2020. 8. 23. [안드로이드] Parcelable Parcelable | Android 개발자 | Android Developers developer.android.com Parcelable 자바의 Serializeable을 안드로이드에서 구현한 인터페이스 안드로이드는 액티비티 간 데이터 전달 시 Parcel 이라는 추상화 된 객체로 전달 Parcelable은 Parcel에 객체를 저장하거나 읽어올 수 있게해주는 인터페이스 즉 직접 정의한 클래스 객체를 다른 액티비티로 전달하고 싶을 때 구현 EX) intent.putParcelableExtra() 를 이용하여 객체 전송 import android.os.Parcel; import android.os.Parcelable; public class Person implements Parcelable { pri.. 2020. 8. 22. 이전 1 ··· 6 7 8 9 10 다음