Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 712e11dd authored by tibbi's avatar tibbi
Browse files

add a new helper function for adding vertical dividers at recyclerviews

parent 6f9857dd
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@ buildscript {
        propMinSdkVersion = 16
        propTargetSdkVersion = propCompileSdkVersion
        propVersionCode = 1
        propVersionName = '3.0.4'
        propVersionName = '3.0.5'
        kotlin_version = '1.2.0'
        support_libs = '27.0.1'
    }
+15 −0
Original line number Diff line number Diff line
package com.simplemobiletools.commons.adapters

import android.support.v7.view.ActionMode
import android.support.v7.widget.DividerItemDecoration
import android.support.v7.widget.RecyclerView
import android.util.SparseArray
import android.view.Menu
@@ -10,6 +11,7 @@ import android.view.ViewGroup
import com.bignerdranch.android.multiselector.ModalMultiSelectorCallback
import com.bignerdranch.android.multiselector.MultiSelector
import com.bignerdranch.android.multiselector.SwappingHolder
import com.simplemobiletools.commons.R
import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.commons.extensions.baseConfig
import com.simplemobiletools.commons.interfaces.MyAdapterListener
@@ -98,6 +100,19 @@ abstract class MyRecyclerViewAdapter(val activity: BaseSimpleActivity, val recyc
        recyclerView.setupZoomListener(zoomListener)
    }

    fun addVerticalDividers(add: Boolean) {
        if (recyclerView.itemDecorationCount > 0) {
            recyclerView.removeItemDecorationAt(0)
        }

        if (add) {
            DividerItemDecoration(activity, DividerItemDecoration.VERTICAL).apply {
                setDrawable(resources.getDrawable(R.drawable.divider))
                recyclerView.addItemDecoration(this)
            }
        }
    }

    fun selectItemPosition(pos: Int) {
        toggleItemSelection(true, pos)
    }