diff options
author | Torsten Grote <t@grobox.de> | 2020-09-03 11:50:13 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-09-03 11:50:13 -0300 |
commit | 85c344b358e13d5b78647d191d6129dd11f8bdaf (patch) | |
tree | 0aa870edbd76e43075d3c701626a2b41ce78682d /wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt | |
parent | 126b0710dda4546dc3337df1bee886f5f4657674 (diff) | |
download | taler-android-85c344b358e13d5b78647d191d6129dd11f8bdaf.tar.gz taler-android-85c344b358e13d5b78647d191d6129dd11f8bdaf.tar.bz2 taler-android-85c344b358e13d5b78647d191d6129dd11f8bdaf.zip |
[wallet] migrate away from kotlin view extensions
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt b/wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt index 2b4d032..afd9a23 100644 --- a/wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt +++ b/wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt @@ -26,13 +26,11 @@ import android.view.View.VISIBLE import android.view.ViewGroup import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels -import androidx.lifecycle.Observer import androidx.recyclerview.widget.DividerItemDecoration import androidx.recyclerview.widget.LinearLayoutManager.VERTICAL -import kotlinx.android.synthetic.main.fragment_balances.* import net.taler.common.fadeIn import net.taler.wallet.MainViewModel -import net.taler.wallet.R +import net.taler.wallet.databinding.FragmentBalancesBinding interface BalanceClickListener { fun onBalanceClick(currency: String) @@ -43,6 +41,7 @@ class BalancesFragment : Fragment(), private val model: MainViewModel by activityViewModels() + private lateinit var ui: FragmentBalancesBinding private val balancesAdapter = BalanceAdapter(this) override fun onCreateView( @@ -50,16 +49,17 @@ class BalancesFragment : Fragment(), container: ViewGroup?, savedInstanceState: Bundle? ): View? { - return inflater.inflate(R.layout.fragment_balances, container, false) + ui = FragmentBalancesBinding.inflate(inflater, container, false) + return ui.root } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { - mainList.apply { + ui.mainList.apply { adapter = balancesAdapter addItemDecoration(DividerItemDecoration(context, VERTICAL)) } - model.balances.observe(viewLifecycleOwner, Observer { + model.balances.observe(viewLifecycleOwner, { onBalancesChanged(it) }) } @@ -67,12 +67,12 @@ class BalancesFragment : Fragment(), private fun onBalancesChanged(balances: List<BalanceItem>) { beginDelayedTransition(view as ViewGroup) if (balances.isEmpty()) { - mainEmptyState.visibility = VISIBLE - mainList.visibility = GONE + ui.mainEmptyState.visibility = VISIBLE + ui.mainList.visibility = GONE } else { balancesAdapter.setItems(balances) - mainEmptyState.visibility = INVISIBLE - mainList.fadeIn() + ui.mainEmptyState.visibility = INVISIBLE + ui.mainList.fadeIn() } } |