Android Kotlin RecyclerView - 리사이클러뷰(가로, 세로) 포스팅 썸네일 이미지

Android

Android Kotlin RecyclerView - 리사이클러뷰(가로, 세로)

1. 결과 2. activity_main.xml (메인 레이아웃) # 1번 째 리사이클러 뷰는 Vertical(세로) 방향의 리사이클러 뷰 # 2번 째 리사이클러 뷰는 Horizontal(가로) 방향의 리사이클러 뷰 3. Vertical RecyclerView (세로 리사이클러뷰) 3-1. list_item_vert.xml (세로 아이템 레이아웃) 3-2. ListAdapterVertical.kt (세로 리사이클러뷰 어댑터) package com.example.recyclerview01 import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.recyclerview.widg..

2021.10.24 게시됨

Android Kotlin BottomSheetBehavior - 하단 시트 띄우기 포스팅 썸네일 이미지

Android

Android Kotlin BottomSheetBehavior - 하단 시트 띄우기

1. 결 과 2. activity_main.xml (메인 레이아웃) # BottomSheetBehavior을 사용하기 위해서는 보여주고자 하는 레이아웃이 CoordinatorLayout 안에 포함되어 있어야 한다. # 동작은 Button을 클릭 시 하단 시트가 보이도록 하였다. # app:layout_behavior="@string/bottom_sheet_behavior" : behavior을 지정 # app:behavior_peekHeight : 레이아웃 높이를 지정한다. 시트의 길이보다 낮게 지정할 일부의 레이아웃만 보여주며 이를 위로 스크롤 하였을 때 전체를 보여주도록 할 수 있다. # app:behavior_hideable : 시트 숨김 가능 여부 3. sheet_main.xml (하단 시트 레이..

2021.10.10 게시됨

Android Kotlin BottomSheetDialog - 아래 팝업 레이아웃 포스팅 썸네일 이미지

Android

Android Kotlin BottomSheetDialog - 아래 팝업 레이아웃

1. 결 과 2. activity_main.xml (메인 레이아웃) # 메인 레이아웃은 버튼 2개가 배치 된 간단한 구성이다. # 버튼 클릭 시 BottomSheetDialog를 사용하여 아래에서 팝업 레이아웃이 보이도록 한다. 3. sheet_main.xml (Dialog) # 해당 레이아웃은 팝업 시 보여질 레이아웃이다. # 이 예시에서는 레이아웃을 TextView와 SeekBar로 구성하으며, SeekBar를 조절함에 따라 버튼의 길이를 변경되도록 한다. 4. MainActivity.kt package com.example.sheetdialog import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android..

2021.10.09 게시됨

Android Kotlin Click Event 포스팅 썸네일 이미지

Android

Android Kotlin Click Event

1. 결 과 2. activity_main.xml (메인 레이아웃) - btn03의 경우 Click Event를 함수로 선언하여 사용한다. 그래서 다른 버튼과 다르게 onClick을 추가해 준다. 3. MainActivity.kt package com.example.clickevent import android.os.Bundle import android.view.View import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun on..

2021.10.07 게시됨

Android Kotlin id로 View 접근 포스팅 썸네일 이미지

Android

Android Kotlin id로 View 접근

1. id로 View 접근 (kotlin-android-extensions) 가끔 작성된 코드를 보다보면 findViewById를 사용하여 바인딩하지 않고, View에 정의한 Id값을 사용하여 View에 접근하는 것을 볼 수 있다. 위처럼 Id가 btn01인 Button을 접근이 가능하다. 이를 사용하기 위해서는 다음과 같이 build.gradle 파일의 'kotlin-android-extensions' 를 추가해주어야 한다. 이는 Android Studil 4.1 버전으로 오면서 제거가 되었고 사용하기 위해서는 직접 추가해주어야 한다. 제거가 된 이유에 관해서는 장단점과 같이 잘 정리가 되어 있어 아랫글을 참조하면 될 것 같다. Kotlin-Android-Extensions이 deprecated된 이유..

2021.10.07 게시됨