diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatsFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatsFragment.kt index 9b690134..4b79d865 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatsFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatsFragment.kt @@ -122,7 +122,7 @@ class StatsFragment : PokerAnalyticsFragment(), RowRepresentableDataSource { val rows: ArrayList = ArrayList() results.forEach { - rows.add(HeaderRowRepresentable(RowViewType.HEADER_TITLE_VALUE, title = it.group.name)) + rows.add(HeaderRowRepresentable(RowViewType.TITLE, title = it.group.name)) it.allStats().forEach { rows.add(StatRepresentable(it)) } diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/RowRepresentable.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/RowRepresentable.kt index 4a8bc446..dba824a8 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/view/RowRepresentable.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/view/RowRepresentable.kt @@ -94,6 +94,18 @@ class HeaderRowRepresentable( 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 = ArrayList() diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt index 3653830d..b12e5717 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt @@ -120,12 +120,11 @@ enum class RowViewType { ) STAT -> TitleValueViewHolder( LayoutInflater.from(parent.context).inflate( - R.layout.row_title_value, + R.layout.row_stat, parent, false ) ) - else -> throw Exception("Undefined rowViewType's holder") } } diff --git a/app/src/main/res/layout/row_stat.xml b/app/src/main/res/layout/row_stat.xml new file mode 100644 index 00000000..593ea863 --- /dev/null +++ b/app/src/main/res/layout/row_stat.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file