use TooltipCompat (fixes crash on Android 7 and earlier)

This commit is contained in:
johan12345
2021-08-29 00:05:10 +02:00
parent 624c5d8f92
commit ff96e49ead
2 changed files with 8 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ import android.view.ViewGroup.MarginLayoutParams
import android.widget.ImageView
import android.widget.TextView
import androidx.annotation.ColorInt
import androidx.appcompat.widget.TooltipCompat
import androidx.core.content.ContextCompat
import androidx.core.content.res.use
import androidx.core.text.HtmlCompat
@@ -311,4 +312,9 @@ fun myTariffsBackground(view: View, myTariff: Boolean) {
view.background = it.getDrawable(0)
}
}
}
@BindingAdapter("tooltipTextCompat")
fun setTooltipTextCompat(view: View, text: String) {
TooltipCompat.setTooltipText(view, text)
}

View File

@@ -331,7 +331,7 @@
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:contentDescription="@string/verified"
android:tooltipText="@{@string/verified_desc(apiName)}"
app:tooltipTextCompat="@{@string/verified_desc(apiName)}"
app:goneUnless="@{ charger.data.verified }"
app:layout_constraintBottom_toBottomOf="@+id/txtName"
app:layout_constraintStart_toEndOf="@+id/imgFaultReport"
@@ -348,7 +348,7 @@
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:contentDescription="@string/fault_report"
android:tooltipText="@string/fault_report"
app:tooltipTextCompat="@{@string/fault_report}"
app:goneUnless="@{ charger.data.faultReport != null }"
app:layout_constraintBottom_toBottomOf="@+id/txtName"
app:layout_constraintStart_toEndOf="@+id/txtName"