AppUpdateView: Switch to MaterialButton for expanding layouts

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2023-10-02 11:09:27 +05:30
parent ab020f33ff
commit 76bd9add23
2 changed files with 7 additions and 10 deletions

View File

@@ -23,6 +23,7 @@ import android.content.Context
import android.util.AttributeSet
import android.view.View
import android.widget.RelativeLayout
import androidx.core.content.ContextCompat
import androidx.core.text.HtmlCompat
import androidx.core.view.isVisible
import coil.load
@@ -95,10 +96,10 @@ class AppUpdateView : RelativeLayout {
B.headerIndicator.setOnClickListener {
if (B.txtChangelog.isVisible) {
B.headerIndicator.load(R.drawable.ic_arrow_down)
B.headerIndicator.icon = ContextCompat.getDrawable(context, R.drawable.ic_arrow_down)
B.txtChangelog.visibility = View.GONE
} else {
B.headerIndicator.load(R.drawable.ic_arrow_up)
B.headerIndicator.icon = ContextCompat.getDrawable(context, R.drawable.ic_arrow_up)
B.txtChangelog.visibility = View.VISIBLE
}
}

View File

@@ -105,19 +105,15 @@
android:singleLine="true"
android:textAppearance="@style/TextAppearance.Aurora.Line3" />
<androidx.appcompat.widget.AppCompatImageView
<com.google.android.material.button.MaterialButton
android:id="@+id/headerIndicator"
style="@style/Widget.Material3.Button.IconButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/layout_action"
android:layout_toStartOf="@id/layout_action"
android:adjustViewBounds="true"
android:clickable="true"
android:focusable="true"
android:padding="@dimen/margin_small"
android:contentDescription="@string/details_changelog"
app:srcCompat="@drawable/ic_arrow_down"
app:tint="?colorControlNormal" />
app:icon="@drawable/ic_arrow_down" />
<LinearLayout
android:id="@+id/layout_action"
@@ -149,4 +145,4 @@
android:textAppearance="@style/TextAppearance.Aurora.Line2"
android:textIsSelectable="true"
android:visibility="gone" />
</RelativeLayout>
</RelativeLayout>