diff options
Diffstat (limited to 'app/src/main/java/net/taler/wallet/payment/ProductAdapter.kt')
-rw-r--r-- | app/src/main/java/net/taler/wallet/payment/ProductAdapter.kt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/app/src/main/java/net/taler/wallet/payment/ProductAdapter.kt b/app/src/main/java/net/taler/wallet/payment/ProductAdapter.kt index 8519dcb..e1f9809 100644 --- a/app/src/main/java/net/taler/wallet/payment/ProductAdapter.kt +++ b/app/src/main/java/net/taler/wallet/payment/ProductAdapter.kt @@ -37,9 +37,14 @@ internal class ProductAdapter : RecyclerView.Adapter<ProductViewHolder>() { override fun getItemCount() = items.size + override fun getItemViewType(position: Int): Int { + return if (itemCount == 1) 1 else 0 + } + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ProductViewHolder { - val view = - LayoutInflater.from(parent.context).inflate(R.layout.list_item_product, parent, false) + val res = + if (viewType == 1) R.layout.list_item_product_single else R.layout.list_item_product + val view = LayoutInflater.from(parent.context).inflate(res, parent, false) return ProductViewHolder(view) } |