summaryrefslogtreecommitdiff
path: root/app/src/main/java
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-03-05 15:40:31 -0300
committerTorsten Grote <t@grobox.de>2020-03-05 15:40:31 -0300
commit44693dd2742c14136fada73c777f14d62f326f8d (patch)
treef3016ebe4cb0c1e45713eb11731b60fa5bf209b0 /app/src/main/java
parent630f19931a093e5c0b4440a138a0717a8ce47e78 (diff)
downloadwallet-android-44693dd2742c14136fada73c777f14d62f326f8d.tar.gz
wallet-android-44693dd2742c14136fada73c777f14d62f326f8d.tar.bz2
wallet-android-44693dd2742c14136fada73c777f14d62f326f8d.zip
Clean up balances UI
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/net/taler/wallet/BalanceFragment.kt (renamed from app/src/main/java/net/taler/wallet/ShowBalance.kt)25
1 files changed, 15 insertions, 10 deletions
diff --git a/app/src/main/java/net/taler/wallet/ShowBalance.kt b/app/src/main/java/net/taler/wallet/BalanceFragment.kt
index 71ef87f..b9f5818 100644
--- a/app/src/main/java/net/taler/wallet/ShowBalance.kt
+++ b/app/src/main/java/net/taler/wallet/BalanceFragment.kt
@@ -16,7 +16,6 @@
package net.taler.wallet
-import android.annotation.SuppressLint
import android.os.Bundle
import android.transition.TransitionManager.beginDelayedTransition
import android.util.Log
@@ -42,7 +41,7 @@ import com.google.zxing.integration.android.IntentIntegrator.QR_CODE_TYPES
import kotlinx.android.synthetic.main.fragment_show_balance.*
import net.taler.wallet.BalanceAdapter.BalanceViewHolder
-class ShowBalance : Fragment() {
+class BalanceFragment : Fragment() {
private val model: WalletViewModel by activityViewModels()
private val withdrawManager by lazy { model.withdrawManager }
@@ -148,7 +147,8 @@ class BalanceAdapter : Adapter<BalanceViewHolder>() {
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): BalanceViewHolder {
- val v = LayoutInflater.from(parent.context).inflate(R.layout.balance_row, parent, false)
+ val v =
+ LayoutInflater.from(parent.context).inflate(R.layout.list_item_balance, parent, false)
return BalanceViewHolder(v)
}
@@ -164,11 +164,11 @@ class BalanceAdapter : Adapter<BalanceViewHolder>() {
this.notifyDataSetChanged()
}
- class BalanceViewHolder(v: View) : ViewHolder(v) {
+ class BalanceViewHolder(private val v: View) : ViewHolder(v) {
private val currencyView: TextView = v.findViewById(R.id.balance_currency)
private val amountView: TextView = v.findViewById(R.id.balance_amount)
- private val amountIncomingRow: View = v.findViewById(R.id.balance_row_pending)
- private val amountIncomingView: TextView = v.findViewById(R.id.balance_pending)
+ private val balanceInboundAmount: TextView = v.findViewById(R.id.balanceInboundAmount)
+ private val balanceInboundLabel: TextView = v.findViewById(R.id.balanceInboundLabel)
fun bind(item: BalanceItem) {
currencyView.text = item.available.currency
@@ -176,11 +176,16 @@ class BalanceAdapter : Adapter<BalanceViewHolder>() {
val amountIncoming = item.pendingIncoming
if (amountIncoming.isZero()) {
- amountIncomingRow.visibility = GONE
+ balanceInboundAmount.visibility = GONE
+ balanceInboundLabel.visibility = GONE
} else {
- amountIncomingRow.visibility = VISIBLE
- @SuppressLint("SetTextI18n")
- amountIncomingView.text = "${amountIncoming.amount} ${amountIncoming.currency}"
+ balanceInboundAmount.visibility = VISIBLE
+ balanceInboundLabel.visibility = VISIBLE
+ balanceInboundAmount.text = v.context.getString(
+ R.string.balances_inbound_amount,
+ amountIncoming.amount,
+ amountIncoming.currency
+ )
}
}
}