parent
f6bbffedba
commit
95864628fe
@ -0,0 +1,33 @@ |
|||||||
|
package net.pokeranalytics.android.ui.view.rowrepresentable |
||||||
|
|
||||||
|
import android.content.Context |
||||||
|
import net.pokeranalytics.android.ui.view.RowRepresentable |
||||||
|
import net.pokeranalytics.android.ui.view.RowViewType |
||||||
|
|
||||||
|
/** |
||||||
|
* A class to display headers as row representable |
||||||
|
*/ |
||||||
|
class HeaderRowRepresentable( |
||||||
|
customViewType: RowViewType? = RowViewType.HEADER, |
||||||
|
override var resId: Int? = null, |
||||||
|
var title: String? = null, |
||||||
|
var value: String? = null |
||||||
|
) : RowRepresentable { |
||||||
|
|
||||||
|
override fun localizedTitle(context: Context): String { |
||||||
|
|
||||||
|
this.title?.let { |
||||||
|
return it |
||||||
|
} |
||||||
|
this.resId?.let { |
||||||
|
return context.getString(it) |
||||||
|
} |
||||||
|
return "LOCALISATION NOT FOUND" |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
override val viewType: Int = customViewType?.ordinal ?: RowViewType.HEADER.ordinal |
||||||
|
override var displayHeader: Boolean = false |
||||||
|
override var headerValues: ArrayList<String> = ArrayList() |
||||||
|
|
||||||
|
} |
||||||
Loading…
Reference in new issue