Skip to content

Instantly share code, notes, and snippets.

View AlteaDown's full-sized avatar

Roan Cooney AlteaDown

  • ATD Technologies
  • Saskatoon, SK. Canada
View GitHub Profile
@AlteaDown
AlteaDown / RecyclerBase.kt
Last active August 31, 2017 23:04
A Basic Extendible RecyclerViewAdapter
class ItemTypeRecyclerViewAdapter(list: List<ItemType>) : RecyclerView.Adapter<RecyclerView.ViewHolder>() {
val itemTypeList: MutableList<ListItem> = getRecyclerData(list)
override fun onCreateViewHolder(parent: ViewGroup?, viewType: Int): RecyclerView.ViewHolder {
when (viewType) {
ViewType.ITEM_TYPE.ordinal -> return ItemTypeHolder(parent)
else -> throw RuntimeException("onCreateViewHolder was not setup properly")
}
}