Drop dependency upon expansionpanel library

Deprecated

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2023-05-18 11:10:24 +05:30
parent 1b24acfcc5
commit 6ef16a840d
5 changed files with 42 additions and 33 deletions

View File

@@ -148,9 +148,6 @@ dependencies {
implementation "androidx.navigation:navigation-fragment-ktx:${versions.navigation}" implementation "androidx.navigation:navigation-fragment-ktx:${versions.navigation}"
implementation "androidx.navigation:navigation-ui-ktx:${versions.navigation}" implementation "androidx.navigation:navigation-ui-ktx:${versions.navigation}"
//UI Addons
implementation "com.github.florent37:expansionpanel:1.2.4"
//Easy Permission //Easy Permission
implementation "com.github.quickpermissions:quickpermissions-kotlin:0.4.1" implementation "com.github.quickpermissions:quickpermissions-kotlin:0.4.1"

View File

@@ -21,8 +21,10 @@ package com.aurora.store.view.epoxy.views.app
import android.content.Context import android.content.Context
import android.util.AttributeSet import android.util.AttributeSet
import android.view.View
import android.widget.RelativeLayout import android.widget.RelativeLayout
import androidx.core.text.HtmlCompat import androidx.core.text.HtmlCompat
import androidx.core.view.isVisible
import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.CallbackProp
import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelProp
import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.ModelView
@@ -92,12 +94,12 @@ class AppUpdateView : RelativeLayout {
context.getString(R.string.details_changelog_unavailable) context.getString(R.string.details_changelog_unavailable)
B.headerIndicator.setOnClickListener { B.headerIndicator.setOnClickListener {
B.expansionLayout.let { if (B.txtChangelog.isVisible) {
if (it.isExpanded) { B.headerIndicator.load(R.drawable.ic_arrow_down)
it.collapse(true) B.txtChangelog.visibility = View.GONE
} else { } else {
it.expand(true) B.headerIndicator.load(R.drawable.ic_arrow_up)
} B.txtChangelog.visibility = View.VISIBLE
} }
} }
} }

View File

@@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:tint="?attr/colorControlNormal"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@android:color/white"
android:pathData="M7.41,8.59L12,13.17l4.59,-4.58L18,10l-6,6 -6,-6 1.41,-1.41z" />
</vector>

View File

@@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:tint="?attr/colorControlNormal"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@android:color/white"
android:pathData="M7.41,15.41L12,10.83l4.59,4.58L18,14l-6,-6 -6,6z" />
</vector>

View File

@@ -29,13 +29,10 @@
android:paddingStart="@dimen/padding_normal" android:paddingStart="@dimen/padding_normal"
android:paddingEnd="@dimen/padding_small"> android:paddingEnd="@dimen/padding_small">
<com.github.florent37.expansionpanel.ExpansionHeader <FrameLayout
android:id="@+id/expansion_header" android:id="@+id/expansion_header"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content">
app:expansion_headerIndicator="@id/headerIndicator"
app:expansion_layout="@id/expansionLayout"
app:expansion_toggleOnClick="true">
<RelativeLayout <RelativeLayout
android:id="@+id/layout_content" android:id="@+id/layout_content"
@@ -119,7 +116,7 @@
android:focusable="true" android:focusable="true"
android:padding="@dimen/margin_small" android:padding="@dimen/margin_small"
android:contentDescription="@string/details_changelog" android:contentDescription="@string/details_changelog"
app:srcCompat="@drawable/ic_arrow_right" app:srcCompat="@drawable/ic_arrow_down"
app:tint="?colorControlNormal" /> app:tint="?colorControlNormal" />
<LinearLayout <LinearLayout
@@ -137,26 +134,19 @@
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
</LinearLayout> </LinearLayout>
</RelativeLayout> </RelativeLayout>
</com.github.florent37.expansionpanel.ExpansionHeader> </FrameLayout>
<com.github.florent37.expansionpanel.ExpansionLayout <androidx.appcompat.widget.AppCompatTextView
android:id="@+id/expansionLayout" android:id="@+id/txt_changelog"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@id/expansion_header" android:layout_below="@id/expansion_header"
android:layout_marginTop="@dimen/margin_small"> android:layout_marginTop="@dimen/margin_small"
android:background="@drawable/bg_changelog"
<androidx.appcompat.widget.AppCompatTextView android:ellipsize="end"
android:id="@+id/txt_changelog" android:minHeight="?actionBarSize"
android:layout_width="fill_parent" android:singleLine="false"
android:layout_height="wrap_content" android:textAppearance="@style/TextAppearance.Aurora.Line2"
android:layout_alignStart="@+id/txt_line1" android:textIsSelectable="true"
android:layout_alignEnd="@id/txt_line1" android:visibility="gone" />
android:background="@drawable/bg_changelog"
android:ellipsize="end"
android:minHeight="?actionBarSize"
android:singleLine="false"
android:textIsSelectable="true"
android:textAppearance="@style/TextAppearance.Aurora.Line2" />
</com.github.florent37.expansionpanel.ExpansionLayout>
</RelativeLayout> </RelativeLayout>