AppDetails: Do not hide textviews
This commit is contained in:
@@ -21,7 +21,6 @@ package com.aurora.extensions
|
|||||||
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.inputmethod.InputMethodManager
|
import android.view.inputmethod.InputMethodManager
|
||||||
import android.widget.TextView
|
|
||||||
import androidx.core.content.getSystemService
|
import androidx.core.content.getSystemService
|
||||||
|
|
||||||
fun View.isVisible() = visibility == View.VISIBLE
|
fun View.isVisible() = visibility == View.VISIBLE
|
||||||
@@ -52,13 +51,3 @@ fun View.hideKeyboard(): Boolean {
|
|||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fun TextView.updateText(text: String?) {
|
|
||||||
if (text.isNullOrEmpty()) {
|
|
||||||
hide()
|
|
||||||
} else {
|
|
||||||
show()
|
|
||||||
this.text = text
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -55,7 +55,6 @@ import com.aurora.extensions.runOnUiThread
|
|||||||
import com.aurora.extensions.share
|
import com.aurora.extensions.share
|
||||||
import com.aurora.extensions.show
|
import com.aurora.extensions.show
|
||||||
import com.aurora.extensions.toast
|
import com.aurora.extensions.toast
|
||||||
import com.aurora.extensions.updateText
|
|
||||||
import com.aurora.gplayapi.data.models.App
|
import com.aurora.gplayapi.data.models.App
|
||||||
import com.aurora.gplayapi.data.models.Review
|
import com.aurora.gplayapi.data.models.Review
|
||||||
import com.aurora.gplayapi.data.models.StreamBundle
|
import com.aurora.gplayapi.data.models.StreamBundle
|
||||||
@@ -487,10 +486,10 @@ class AppDetailsFragment : BaseFragment<FragmentDetailsBinding>() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
packageName.updateText(app.packageName)
|
packageName.text = app.packageName
|
||||||
txtLine1.updateText(app.displayName)
|
txtLine1.text = app.displayName
|
||||||
txtLine2.updateText(app.developerName)
|
txtLine2.text = app.developerName
|
||||||
txtLine3.updateText(("${app.versionName} (${app.versionCode})"))
|
txtLine3.text = ("${app.versionName} (${app.versionCode})")
|
||||||
|
|
||||||
txtLine2.setOnClickListener {
|
txtLine2.setOnClickListener {
|
||||||
findNavController().navigate(
|
findNavController().navigate(
|
||||||
@@ -503,7 +502,7 @@ class AppDetailsFragment : BaseFragment<FragmentDetailsBinding>() {
|
|||||||
if (isFullApp) {
|
if (isFullApp) {
|
||||||
tags.add(getString((if (app.isFree) R.string.details_free else R.string.details_paid)))
|
tags.add(getString((if (app.isFree) R.string.details_free else R.string.details_paid)))
|
||||||
tags.add(getString((if (app.containsAds) R.string.details_contains_ads else R.string.details_no_ads)))
|
tags.add(getString((if (app.containsAds) R.string.details_contains_ads else R.string.details_no_ads)))
|
||||||
txtLine4.updateText(tags.joinToString(separator = " • "))
|
txtLine4.text = tags.joinToString(separator = " • ")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user