diff --git a/app/src/main/java/com/tangem/ui/fragment/MainFragment.kt b/app/src/main/java/com/tangem/ui/fragment/MainFragment.kt
index ecfff929d0..dab175e0e7 100644
--- a/app/src/main/java/com/tangem/ui/fragment/MainFragment.kt
+++ b/app/src/main/java/com/tangem/ui/fragment/MainFragment.kt
@@ -2,12 +2,18 @@ package com.tangem.ui.fragment
import android.app.Activity
import android.app.AlertDialog
+import android.content.Intent
+import android.net.Uri
import android.nfc.NfcAdapter
import android.nfc.Tag
import android.nfc.tech.IsoDep
import android.os.Bundle
+import android.text.Spannable
+import android.text.SpannableString
+import android.text.style.ForegroundColorSpan
import android.view.*
import android.widget.PopupMenu
+import android.widget.TextView
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import androidx.core.os.bundleOf
@@ -34,12 +40,13 @@ import com.tangem.ui.navigation.NavigationResultListener
import com.tangem.util.CommonUtil
import com.tangem.util.LOG
import com.tangem.util.UtilHelper
+import com.tangem.util.extensions.colorFrom
import com.tangem.wallet.BuildConfig
import com.tangem.wallet.CoinEngineFactory
import com.tangem.wallet.R
import com.tangem.wallet.TangemContext
+import kotlinx.android.synthetic.main.fragment_main.*
import kotlinx.android.synthetic.main.layout_touch_card.*
-import kotlinx.android.synthetic.main.main_fragment.*
import java.io.File
import java.util.*
@@ -52,7 +59,7 @@ class MainFragment : BaseFragment(), NavigationResultListener, NfcAdapter.Reader
val TAG: String = MainFragment::class.java.simpleName
}
- override val layoutId = R.layout.main_fragment
+ override val layoutId = R.layout.fragment_main
private lateinit var viewModel: MainViewModel
private lateinit var nfcDeviceAntenna: NfcDeviceAntennaLocation
private var unsuccessReadCount = 0
@@ -82,6 +89,25 @@ class MainFragment : BaseFragment(), NavigationResultListener, NfcAdapter.Reader
// set listeners
fab.setOnClickListener { showMenu(it) }
+
+ setCardStoreLink()
+ }
+
+ private fun setCardStoreLink() {
+ val text = getString(R.string.main_screen_visit_store, getString(R.string.main_screen_store_address))
+ val spannable = SpannableString(text)
+ spannable.setSpan(
+ ForegroundColorSpan(requireContext().colorFrom(R.color.colorAccent)),
+ text.indexOf(getString(R.string.main_screen_store_address)),
+ text.length,
+ Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
+
+ tvBuyCards?.setText(spannable, TextView.BufferType.SPANNABLE)
+ llShoppingView?.setOnClickListener {
+ val uri = Uri.parse ("https://www.tangemcards.com")
+ val intent = Intent(Intent.ACTION_VIEW, uri)
+ startActivity(intent)
+ }
}
override fun onActivityCreated(savedInstanceState: Bundle?) {
diff --git a/app/src/main/java/com/tangem/util/extensions/Context.kt b/app/src/main/java/com/tangem/util/extensions/Context.kt
new file mode 100644
index 0000000000..f138f41bb7
--- /dev/null
+++ b/app/src/main/java/com/tangem/util/extensions/Context.kt
@@ -0,0 +1,7 @@
+package com.tangem.util.extensions
+
+import android.content.Context
+import androidx.annotation.ColorRes
+import androidx.core.content.ContextCompat
+
+fun Context.colorFrom(@ColorRes colorId: Int) = ContextCompat.getColor(this, colorId)
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_shopping_cart_black.xml b/app/src/main/res/drawable/ic_shopping_cart_black.xml
new file mode 100644
index 0000000000..11887e38fd
--- /dev/null
+++ b/app/src/main/res/drawable/ic_shopping_cart_black.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/layout/main_fragment.xml b/app/src/main/res/layout/fragment_main.xml
similarity index 62%
rename from app/src/main/res/layout/main_fragment.xml
rename to app/src/main/res/layout/fragment_main.xml
index e9d28dd467..b048c74c40 100644
--- a/app/src/main/res/layout/main_fragment.xml
+++ b/app/src/main/res/layout/fragment_main.xml
@@ -18,7 +18,7 @@
@@ -26,7 +26,7 @@
+
+
+
+
+
+
+
+
+ tools:layout="@layout/fragment_main">
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 8ca96e33b5..2e11cc16e4 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -81,6 +81,8 @@
Not personalized
There is a new application version: %1$s
Update
+ Don\'t have a card?\n Visit our store at %1$s
+ tangemcards.com
No compatible wallets installed