Android Kotlin SnapHelper - 항목 단위로 스크롤 포스팅 썸네일 이미지

Android

Android Kotlin SnapHelper - 항목 단위로 스크롤

1. 결 과 # 해당 글은 리사이클러뷰에서 항목을 스크롤할 시 항목 단위로 전환이되고 싶을 경우 사용 가능한 방법을 기술한다. 위 결과를 보면 본래는 스크롤 시 적용 전의 결과를 갖지만 이 방법을 적용아면 아래 적용 후 결과처럼 항목 단위로 스크롤이 된다. 2. Layout 2.1 activity_main.xml (메인 레이아웃) 2.2 list_item.xml (리스트 항목 레이아웃) # 리스트 항목으로 보여줄 레이아웃을 정의하는 코드이며 사이즈를 match_parent로 하여 한 항목이 화면의 가득차도록 작성함 3. MainActivity.kt package com.example.recyclerviewsnap import androidx.appcompat.app.AppCompatActivity imp..

2022.01.16 게시됨

Android Kotlin Button Style - outline, text button 포스팅 썸네일 이미지

Android

Android Kotlin Button Style - outline, text button

1. 결 과 2. activity_main.xml # 각각의 버튼은 기본 버튼, 테두리 있는 버튼, 텍스트 형 버튼 스타일을 갖는다. 3. styles.xml # 버튼 스타일은 기본적으로 'Widget.MaterialComponents.Button'을 상속 받아서 선언 # strokeColor로 테두리 색을, strokeWidth로 테두리 굵기를 변경 가능 # Button과 OutlinedButton, TextButton의 차이는 각 이름의 맞게 커스텀 되어 있는 것 예를 들어 TextButton의 테두리는 투명하다. 따라서 Button을 사용하여 직접 커스텀하면 다른 스타일을 사용하지 않아도 무관하다. 4. 전체 코드 GitHub - Notepad96/BlogExample Contribute to No..

2021.12.07 게시됨

Android Kotlin Snackbar - 안내 메시지 표시 포스팅 썸네일 이미지

Android

Android Kotlin Snackbar - 안내 메시지 표시

1. 결 과 2. activity_main.xml # SnackBar를 보여주기 위해서 보여줄 현재 레이아웃을 파라미터로 주어야하여 layout의 mainLayout이라는 id를 준다. # Button 클릭 시 SnackBar를 보여준다. 3. MainActivity.kt package com.example.snackbar import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.widget.Button import com.google.android.material.snackbar.Snackbar class MainActivity : AppCompatActivi..

2021.11.01 게시됨

Android Kotlin Intent Class Data put, get - Class Data 값 전달, 값 받기 포스팅 썸네일 이미지

Android

Android Kotlin Intent Class Data put, get - Class Data 값 전달, 값 받기

1. 결 과 2. Layout 2-1. activity_main.xml # 첫번 째 Class Data 버튼 클릭 시 하나의 Class Data만을 intent의 담아서 보낸다. # 두번 째 Class Data List 전달 버튼 클릭 시 리스트의 담긴 Class Data를 intent의 담아서 보낸다. 2-2. activity_main2.xml 3. User.kt (Data Class) package com.example.intentputdataclass import android.os.Parcelable import kotlinx.android.parcel.Parcelize @Parcelize data class User( var name: String, var age: Int, var job: St..

2021.10.31 게시됨

Android Kotlin Intent putExtra, getExtra - 값 전달, 값 받기 포스팅 썸네일 이미지

Android

Android Kotlin Intent putExtra, getExtra - 값 전달, 값 받기

1. 결 과 2. Layout 2-1. activity_main.xml 2-2. activity_main2.xml 3. MainActivity.kt package com.example.intentputdata import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstance..

2021.10.31 게시됨

Android Kotlin RecyclerView Header/Footer - 리사이클러뷰(상하단 레이아웃) 포스팅 썸네일 이미지

Android

Android Kotlin RecyclerView Header/Footer - 리사이클러뷰(상하단 레이아웃)

1. 결과 2. Layout 2-1. activity_main.xml (메인 레이아웃) 2-2. list_header.xml (리스트 헤더 레이아웃) # RecyclerView에서 Header로 사용할 Layout 2-3. list_item.xml (리스트 아이템 레이아웃) # RecyclerView에서 Item(항목)으로 사용할 Layout 2-4. list_footer.xml (리스트 푸터 레이아웃) # RecyclerView에서 Footer로 사용할 Layout 3. ListAdapter.kt (리스트 어뎁터) package com.example.recyclerview03 import android.view.LayoutInflater import android.view.View import andr..

2021.10.25 게시됨

Android Kotlin RecyclerView Grid - 리사이클러뷰(격자형, 표 형식) 포스팅 썸네일 이미지

Android

Android Kotlin RecyclerView Grid - 리사이클러뷰(격자형, 표 형식)

1. 결과 2. Layout 2-1. activity_main.xml (메인 레이아웃) 2-2. list_grid_item.xml (리스트 아이템 레이아웃) # 리스트의 보여줄 하나의 아이템(항목) 레이아웃을 정의한다. 3. ListAdapterGrid.kt (리스트 어댑터) package com.example.recyclerview02 import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.Toast import androidx.recyclerview.widget.RecyclerView import kotlinx.android.synthetic.main.lis..

2021.10.25 게시됨