INNER CODE UNIT · Kotlin

prepareAdapters

mikepenz/FastAdapter · fastadapter/src/main/java/com/mikepenz/fastadapter/FastAdapter.kt:191

    private fun prepareAdapters(adapter: IAdapter<Item>) {
        adapter.fastAdapter = this
        adapters.forEachIndexed { i, item -> item.order = i }
        cacheSizes()
    }

    /**
     * Tries to get an adapter by a specific order
     *
     * @param order the order (position) to search the adapter at
     * @return the IAdapter if found
     */
    open fun adapter(order: Int): IAdapter<Item>? {
        return adapters.getOrNull(order)
    }

    fun <E : IAdapterExtension<Item>> addExtension(extension: E): FastAdapter<Item> {
        if (extensionsCache.containsKey(extension.javaClass)) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…