Twidere-App-Android-Twitter.../twidere/src/main/kotlin/org/mariotaku/twidere/adapter/ListParcelableStatusesAdapt...

35 lines
1.1 KiB
Kotlin

package org.mariotaku.twidere.adapter
import android.content.Context
import android.view.LayoutInflater
import android.view.ViewGroup
import com.bumptech.glide.RequestManager
import org.mariotaku.twidere.adapter.iface.IStatusesAdapter
import org.mariotaku.twidere.view.holder.StatusViewHolder
import org.mariotaku.twidere.view.holder.iface.IStatusViewHolder
/**
* Created by mariotaku on 14/11/19.
*/
class ListParcelableStatusesAdapter(
context: Context,
requestManager: RequestManager
) : ParcelableStatusesAdapter(context, requestManager) {
override fun onCreateStatusViewHolder(parent: ViewGroup): IStatusViewHolder {
return createStatusViewHolder(this, inflater, parent)
}
companion object {
fun createStatusViewHolder(adapter: IStatusesAdapter<*>,
inflater: LayoutInflater, parent: ViewGroup): StatusViewHolder {
val view = inflater.inflate(StatusViewHolder.layoutResource, parent, false)
val holder = StatusViewHolder(adapter, view)
holder.setOnClickListeners()
holder.setupViewOptions()
return holder
}
}
}