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