summaryrefslogtreecommitdiff
path: root/app/src/main/java/net/taler/wallet/payment
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-03-11 09:37:24 -0300
committerTorsten Grote <t@grobox.de>2020-03-11 09:37:24 -0300
commit88decdd5f85c0537059185f164ba3b15e4f1b477 (patch)
treea2ac2f3002fc749db213c74ce31fae6c81b605fa /app/src/main/java/net/taler/wallet/payment
parent6b7b8070355d44841a9602e7790e22a0a86b37ca (diff)
downloadwallet-android-88decdd5f85c0537059185f164ba3b15e4f1b477.tar.gz
wallet-android-88decdd5f85c0537059185f164ba3b15e4f1b477.tar.bz2
wallet-android-88decdd5f85c0537059185f164ba3b15e4f1b477.zip
Show a different product layout when there's only one product
The image will be shown bigger and centered below the product name.
Diffstat (limited to 'app/src/main/java/net/taler/wallet/payment')
-rw-r--r--app/src/main/java/net/taler/wallet/payment/ProductAdapter.kt9
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)
}