```class MoviesAdapter(onClick: (Movie) -> Unit...
# android
l
Copy code
class MoviesAdapter(onClick: (Movie) -> Unit ) : Adapter<ViewHolder>() {

  private var items: ArrayList<ViewType>
  private var viewTypeAdapters = SparseArrayCompat<ViewTypeAdapter>()

  init {
    viewTypeAdapters.put(AdapterConstants.LOADING, LoadingViewTypeAdapter())
    viewTypeAdapters.put(AdapterConstants.MOVIES, MovieViewTypeAdapter(onClick))
    items = ArrayList()
    items.add(loadingItem)
  }