From cc2650454a5f3daf2ae4a8e165ffa9e7b5705072 Mon Sep 17 00:00:00 2001 From: LooKeR Date: Sun, 17 Oct 2021 13:04:57 +0530 Subject: [PATCH] Add: Use Card for AppItem Fix: Escape Apostrophi Update: Rounded Corner for App Item --- build.gradle | 4 +- .../looker/droidify/screen/ScreenActivity.kt | 2 +- src/main/res/layout/fragment.xml | 3 +- src/main/res/layout/product_item.xml | 86 +++++++++++-------- src/main/res/values-it/strings.xml | 8 +- 5 files changed, 57 insertions(+), 46 deletions(-) diff --git a/build.gradle b/build.gradle index 0b6def36..a6261e90 100644 --- a/build.gradle +++ b/build.gradle @@ -9,8 +9,8 @@ buildscript { } dependencies { - classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:' + versions.kotlin classpath 'com.android.tools.build:gradle:7.0.3' + classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31' } } @@ -125,6 +125,8 @@ dependencies { implementation 'io.reactivex.rxjava3:rxjava:3.1.1' implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' implementation 'androidx.activity:activity-ktx:1.4.0-rc01' + implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1' + implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1' implementation 'com.fasterxml.jackson.core:jackson-core:2.13.0' implementation 'com.squareup.okhttp3:okhttp:5.0.0-alpha.2' implementation 'com.github.topjohnwu.libsu:core:3.1.2' diff --git a/src/main/kotlin/com/looker/droidify/screen/ScreenActivity.kt b/src/main/kotlin/com/looker/droidify/screen/ScreenActivity.kt index 67e94abe..5451f567 100644 --- a/src/main/kotlin/com/looker/droidify/screen/ScreenActivity.kt +++ b/src/main/kotlin/com/looker/droidify/screen/ScreenActivity.kt @@ -229,7 +229,7 @@ abstract class ScreenActivity : FragmentActivity() { if (!packageName.isNullOrEmpty()) { val fragment = currentFragment if (fragment !is ProductFragment || fragment.packageName != packageName) { - pushFragment(ProductFragment(packageName)) + navigateProduct(packageName) } } } diff --git a/src/main/res/layout/fragment.xml b/src/main/res/layout/fragment.xml index d5090d7e..507709ac 100644 --- a/src/main/res/layout/fragment.xml +++ b/src/main/res/layout/fragment.xml @@ -33,7 +33,6 @@ android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" - android:background="?android:attr/colorBackground" - android:layout_marginHorizontal="10dp" /> + android:background="?android:attr/colorBackground" /> diff --git a/src/main/res/layout/product_item.xml b/src/main/res/layout/product_item.xml index f5b164fb..6b75f3f6 100644 --- a/src/main/res/layout/product_item.xml +++ b/src/main/res/layout/product_item.xml @@ -1,59 +1,69 @@ - - - + android:layout_marginHorizontal="10dp" + app:cardBackgroundColor="@null" + app:cardCornerRadius="12dp" + app:cardElevation="0dp" + app:strokeColor="@null" + app:strokeWidth="0dp"> + android:layout_height="match_parent" + android:gravity="center_vertical" + android:orientation="horizontal"> + + + android:layout_gravity="center_vertical" + android:layout_marginStart="14dp" + android:orientation="vertical"> + + + + + + + + - - + android:textSize="14sp" /> - - - + \ No newline at end of file diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index 6a6bd7ee..05a1643b 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -12,7 +12,7 @@ Applicazioni Applicazione non trovata Email autore - Sito web dell'autore + Sito web dell\'autore Disponibile Bug tracker Annulla @@ -65,7 +65,7 @@ Installa Tipi di installazione Installato - Impossibile verificare l'integrità + Impossibile verificare l\'integrità Indirizzo non valido Fingerprint in un formato non valido Metadata non validi. @@ -124,7 +124,7 @@ applicazioni da repository senza firma. Richiede %s Installazione silenziosa - Permetti i permessi Root per abilitare l'installazione silenziosa + Permetti i permessi Root per abilitare l\'installazione silenziosa Salva Salvataggio dettagli Screenshots @@ -163,7 +163,7 @@ Codice sorgente aggiornato non libero Nome utente Nome utente mancante - L'indice non può essere convalidato + L\'indice non può essere convalidato Versione %s Versioni In attesa di inizio del download