RecyclerView 枠線を追加する
RecyclerView
RecyclerViewを実装しただけでは枠線は表示されない。表示させるように実装する必要がある。
参考
https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/DividerItemDecoration
https://note.com/teamsom/n/n25fcc1c352c7
https://qiita.com/morimonn/items/035b1d85fec56e64f3e1
使い方
使い方のイメージはrecyclerviewをfindViewByIdメソッドで取得し、apply{}内に枠線を表示する旨の要素(addItemDecoration()メソッド)を記述する。addItemDecorationメソッドの引数として、DividerItemDecorationクラスインスタンスが必要になる。
val divider = androidx.recyclerview.widget.DividerItemDecoration(my_recycler_view.context,LinearLayoutManager(this).orientation) ... val resyclerview = findViewById<RecyclerView>(R.id.my_recycler_view).apply{ ... ... addItemDecoration(divider) }
DividerItemDecorationインスタンスの生成方法にはその他として以下がある
val divider = androidx.recyclerview.widget.DividerItemDecoration(this, androidx.recyclerview.widget.DividerItemDecoration.VERTICAL)