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/UriInputFragment.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/UriInputFragment.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/UriInputFragment.kt | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/UriInputFragment.kt b/wallet/src/main/java/net/taler/wallet/UriInputFragment.kt index eaa6d16..d17977b 100644 --- a/wallet/src/main/java/net/taler/wallet/UriInputFragment.kt +++ b/wallet/src/main/java/net/taler/wallet/UriInputFragment.kt @@ -27,40 +27,43 @@ import android.view.ViewGroup import android.widget.Toast import android.widget.Toast.LENGTH_LONG import androidx.fragment.app.Fragment -import kotlinx.android.synthetic.main.fragment_uri_input.* +import net.taler.wallet.databinding.FragmentUriInputBinding class UriInputFragment : Fragment() { + private lateinit var ui: FragmentUriInputBinding + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { - return inflater.inflate(R.layout.fragment_uri_input, container, false) + ui = FragmentUriInputBinding.inflate(inflater, container, false) + return ui.root } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { val clipboard = requireContext().getSystemService(ClipboardManager::class.java)!! - pasteButton.setOnClickListener { + ui.pasteButton.setOnClickListener { val item = clipboard.primaryClip?.getItemAt(0) if (item?.text != null) { - uriView.setText(item.text) + ui.uriView.setText(item.text) } else { if (item?.uri != null) { - uriView.setText(item.uri.toString()) + ui.uriView.setText(item.uri.toString()) } else { Toast.makeText(requireContext(), R.string.paste_invalid, LENGTH_LONG).show() } } } - okButton.setOnClickListener { - if (uriView.text?.startsWith("taler://") == true) { - uriLayout.error = null - val i = Intent(ACTION_VIEW, Uri.parse(uriView.text.toString())) + ui.okButton.setOnClickListener { + if (ui.uriView.text?.startsWith("taler://") == true) { + ui.uriLayout.error = null + val i = Intent(ACTION_VIEW, Uri.parse(ui.uriView.text.toString())) startActivity(i) } else { - uriLayout.error = getString(R.string.uri_invalid) + ui.uriLayout.error = getString(R.string.uri_invalid) } } } |