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

35 lines
1.1 KiB
Kotlin
Raw Normal View History

2016-06-29 15:47:52 +02:00
package org.mariotaku.twidere.adapter
import android.content.Context
import android.view.LayoutInflater
import android.view.ViewGroup
2017-03-01 15:12:25 +01:00
import com.bumptech.glide.RequestManager
2016-06-29 15:47:52 +02:00
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.
*/
2017-03-01 15:12:25 +01:00
class ListParcelableStatusesAdapter(
context: Context,
2017-03-02 07:59:19 +01:00
requestManager: RequestManager
) : ParcelableStatusesAdapter(context, requestManager) {
2016-06-29 15:47:52 +02:00
override fun onCreateStatusViewHolder(parent: ViewGroup): IStatusViewHolder {
return createStatusViewHolder(this, inflater, parent)
}
companion object {
fun createStatusViewHolder(adapter: IStatusesAdapter<*>,
2017-03-01 15:12:25 +01:00
inflater: LayoutInflater, parent: ViewGroup): StatusViewHolder {
2017-02-09 14:43:51 +01:00
val view = inflater.inflate(StatusViewHolder.layoutResource, parent, false)
2016-06-29 15:47:52 +02:00
val holder = StatusViewHolder(adapter, view)
holder.setOnClickListeners()
holder.setupViewOptions()
return holder
}
}
}