[Android/Kotlin] RecyclerView에 Divider 구분선 넣기
2019. 2. 27. 09:06ㆍProgramming/Android
반응형
참조:
RecyclerView [3] Divider 구분선 넣기, 키위남 님
How can a divider line be added in an Android RecyclerView?, StackOverflow
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/item_list"
android:name="com.prototype.smite_info.ItemListFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
app:layoutManager="LinearLayoutManager"
tools:context=".ItemListActivity"
tools:listitem="@layout/item_list_content"/>
XML에 위와 같이 선언되어있을 때, onCreate에서 item_list에 접근할 수 있다.
item_list.addItemDecoration(DividerItemDecoration(this, LinearLayoutManager.VERTICAL))
onCreate
에서 DividerItemDecoration
객체를 새로 생성한다. 생성자의 파라메터로는 Context
와, LinearLayoutManager.VERTICAL
값을 넘겨준다. 리스트가 Vertical이 아니라 Horizontal인 경우, LinearLayoutManager.VERTICAL
대신 LinearLayoutManager.HORIZONTAL
을 넘겨주도록 하자.
짜잔, RecyclerView에 표시된 각 항목 사이에, Divider가 표시된다.
반응형
'Programming > Android' 카테고리의 다른 글
[Android] Parcelable in Kotlin (0) | 2019.03.06 |
---|---|
WebView에서 Alert가 동작하지 않을 때 (0) | 2019.03.05 |
Android에서 사용하는 단위 정리 (0) | 2019.02.19 |
XML로 커스텀 버튼 만들기 (0) | 2019.02.18 |
Android Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE (0) | 2019.02.18 |