INNER CODE UNIT · Kotlin
ColorPickerAdapter
burhanrashid52/PhotoEditor · app/src/main/java/com/burhanrashid52/photoediting/ColorPickerAdapter.kt:14
class ColorPickerAdapter internal constructor(
private var context: Context,
colorPickerColors: List<Int>
) : RecyclerView.Adapter<ColorPickerAdapter.ViewHolder>() {
private var inflater: LayoutInflater
private val colorPickerColors: List<Int>
private lateinit var onColorPickerClickListener: OnColorPickerClickListener
internal constructor(context: Context) : this(context, getDefaultColors(context)) {
this.context = context
inflater = LayoutInflater.from(context)
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val view = inflater.inflate(R.layout.color_picker_item_list, parent, false)
return ViewHolder(view)
}