From a006a9336619b24445428d036868d9d24a698ee5 Mon Sep 17 00:00:00 2001 From: abhijitramesh Date: Wed, 12 Jun 2019 22:31:04 +0530 Subject: [PATCH] feat: Migrated project to Android X and Updated dependencies accordingly --- .travis.yml | 4 +- app/build.gradle | 34 +++++++------- .../mobile/cn/ExampleInstrumentedTest.kt | 4 +- .../org/mifos/mobile/cn/MifosApplication.kt | 2 +- .../mobile/cn/data/remote/MifosInterceptor.kt | 2 +- .../mobile/cn/ui/adapter/CheckboxAdapter.kt | 2 +- .../ui/adapter/CustomerActivitiesAdapter.kt | 2 +- .../ui/adapter/DepositAccountListAdapter.kt | 6 +-- .../ui/adapter/IdentificationScanAdapter.kt | 2 +- .../cn/ui/adapter/IdentificationsAdapter.kt | 2 +- .../cn/ui/adapter/LoanAccountListAdapter.kt | 4 +- .../ui/adapter/LoanApplicationStepAdapter.kt | 2 +- .../cn/ui/adapter/LoanDebtIncomeAdapter.kt | 2 +- .../mobile/cn/ui/adapter/ViewPagerAdapter.kt | 6 +-- .../mobile/cn/ui/base/BaseActivityCallback.kt | 2 +- .../mobile/cn/ui/base/MifosBaseActivity.kt | 8 ++-- .../mobile/cn/ui/base/MifosBaseFragment.kt | 4 +- .../mobile/cn/ui/mifos/DashboardActivity.kt | 8 ++-- .../cn/ui/mifos/accounts/AccountsFragment.kt | 4 +- .../AccountsFilterBottomSheet.kt | 8 ++-- .../CustomerAccountFragment.kt | 4 +- .../CustomerActivitiesFragment.kt | 6 +-- .../CustomerDetailsFragment.kt | 6 +-- .../IdentificationDetailsFragment.kt | 2 +- .../IdentificationsFragment.kt | 8 ++-- .../AddDebtIncomeBottomSheet.kt | 6 +-- .../loanApplication/BaseFragmentDebtIncome.kt | 4 +- .../loanDetails/LoanDetailsFragment.kt | 6 +-- .../viewScanCard/ViewScanCardActivity.kt | 6 +-- .../ui/utils/CheckSelfPermissionAndRequest.kt | 6 +-- .../mobile/cn/ui/utils/ImageLoaderUtils.kt | 2 +- .../mobile/cn/ui/utils/MaterialDialog.kt | 4 +- .../mobile/cn/ui/utils/ScrollFabBehaviour.kt | 6 +-- .../mifos/mobile/cn/ui/utils/StatusUtils.kt | 4 +- .../org/mifos/mobile/cn/ui/utils/Toaster.kt | 6 +-- .../cn/ui/utils/ValidateIdentifierUtil.kt | 2 +- .../mobile/cn/ui/utils/ValidationUtil.kt | 2 +- .../mifos/mobile/cn/ui/views/ViewBehavior.kt | 8 ++-- .../res/layout/activity_loan_application.xml | 4 +- app/src/main/res/layout/activity_login.xml | 12 ++--- app/src/main/res/layout/activity_main.xml | 6 +-- .../res/layout/activity_toolbar_container.xml | 4 +- .../res/layout/activity_view_scan_card.xml | 12 ++--- .../layout/bottom_sheet_add_debt_income.xml | 12 ++--- .../layout/bottom_sheet_filter_accounts.xml | 4 +- app/src/main/res/layout/fragment_accounts.xml | 10 ++--- .../res/layout/fragment_client_accounts.xml | 14 +++--- .../layout/fragment_customer_activities.xml | 10 ++--- .../res/layout/fragment_customer_details.xml | 36 +++++++-------- .../main/res/layout/fragment_dashboard.xml | 40 ++++++++--------- .../fragment_identification_details.xml | 18 ++++---- .../layout/fragment_identification_list.xml | 10 ++--- .../res/layout/fragment_loan_co_signer.xml | 12 ++--- .../fragment_loan_debt_income_ratio.xml | 20 ++++----- .../main/res/layout/fragment_loan_details.xml | 44 +++++++++---------- .../res/layout/fragment_view_scan_card.xml | 4 +- .../layout/item_customer_deposit_accounts.xml | 2 +- .../main/res/layout/item_customer_loans.xml | 2 +- .../main/res/layout/item_identification.xml | 4 +- .../layout/item_identification_scan_card.xml | 4 +- .../main/res/layout/item_loan_debt_income.xml | 4 +- .../res/layout/layout_exception_handler.xml | 4 +- app/src/main/res/layout/row_checkbox.xml | 2 +- app/src/main/res/layout/toolbar.xml | 4 +- app/src/main/res/menu/menu_account.xml | 4 +- .../res/menu/menu_identification_search.xml | 2 +- build.gradle | 28 ++++++------ config/quality/quality.gradle | 2 +- gradle.properties | 2 + gradle/wrapper/gradle-wrapper.properties | 4 +- 70 files changed, 269 insertions(+), 267 deletions(-) diff --git a/.travis.yml b/.travis.yml index c589757a..3db8e9b3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,8 +8,8 @@ android: - extra-google-google_play_services - extra-android-m2repository - extra-google-m2repository - - build-tools-27.0.3 - - android-27 + - build-tools-28.0.3 + - android-28 - android-22 - sys-img-armeabi-v7a-android-22 - platform-tools diff --git a/app/build.gradle b/app/build.gradle index 8d36208e..64371cf5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -5,14 +5,14 @@ apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { - compileSdkVersion 27 + compileSdkVersion 28 defaultConfig { applicationId "org.mifos.mobile.cn" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 versionName "1.0" - testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true } buildTypes { @@ -81,13 +81,13 @@ dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$rootProject.kotlinVersion" // Support Dependencies - implementation "com.android.support:appcompat-v7:$rootProject.supportLibraryVersion" - implementation "com.android.support:design:$rootProject.supportLibraryVersion" - implementation "com.android.support:recyclerview-v7:$rootProject.supportLibraryVersion" - implementation "com.android.support:cardview-v7:$rootProject.supportLibraryVersion" - implementation "com.android.support.test.espresso:espresso-idling-resource:$rootProject.espressoVersion" - implementation "com.android.support:support-annotations:$rootProject.supportLibraryVersion" - implementation 'com.android.support.constraint:constraint-layout:1.1.0' + implementation "androidx.appcompat:appcompat:$rootProject.supportLibraryVersion" + implementation "com.google.android.material:material:$rootProject.supportLibraryVersion" + implementation "androidx.recyclerview:recyclerview:$rootProject.supportLibraryVersion" + implementation "androidx.cardview:cardview:$rootProject.supportLibraryVersion" + implementation "androidx.test.espresso:espresso-idling-resource:$rootProject.espressoVersion" + implementation "androidx.annotation:annotation:$rootProject.supportLibraryVersion" + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation "com.mifos.mobile:mifos-passcode:$rootProject.passcodeLibraryVersion" // Rx Dependencies implementation "io.reactivex.rxjava2:rxjava:$rootProject.rxjavaVersion" @@ -120,8 +120,8 @@ dependencies { implementation "com.stepstone.stepper:material-stepper:$rootProject.stepperVersion" // Glide for Image Loading - implementation 'com.github.bumptech.glide:glide:4.7.1' - kapt 'com.github.bumptech.glide:compiler:4.7.1' + implementation 'com.github.bumptech.glide:glide:4.8.0' + kapt 'com.github.bumptech.glide:compiler:4.8.0' //dbFlow for database kapt "com.github.Raizlabs.DBFlow:dbflow-processor:$rootProject.dbFlowVersion" @@ -135,22 +135,22 @@ dependencies { androidTestImplementation jUnit androidTestImplementation mockito androidTestImplementation "org.mockito:mockito-android:$rootProject.mockitoVersion" - androidTestImplementation "com.android.support:support-annotations:$rootProject.supportLibraryVersion" - androidTestImplementation("com.android.support.test.espresso:espresso-contrib:$rootProject.espressoVersion") { + androidTestImplementation "androidx.annotation:annotation:$rootProject.supportLibraryVersion" + androidTestImplementation("androidx.test.espresso:espresso-contrib:$rootProject.espressoVersion") { exclude group: 'com.android.support', module: 'appcompat' exclude group: 'com.android.support', module: 'support-v4' exclude group: 'com.android.support', module: 'recyclerview-v7' exclude group: 'com.android.support', module: 'design' exclude group: 'com.android.support', module: 'support-annotations' } - androidTestImplementation "com.android.support.test.espresso:espresso-core:$rootProject.espressoVersion" - androidTestImplementation "com.android.support.test:runner:$rootProject.runnerVersion" - androidTestImplementation "com.android.support.test:rules:$rootProject.rulesVersion" + androidTestImplementation "androidx.test.espresso:espresso-core:$rootProject.espressoVersion" + androidTestImplementation "androidx.test:runner:$rootProject.runnerVersion" + androidTestImplementation "androidx.test:rules:$rootProject.rulesVersion" // Unit tests dependencies testImplementation jUnit testImplementation mockito - testImplementation "com.android.support:support-annotations:$rootProject.supportLibraryVersion" + testImplementation "androidx.annotation:annotation:$rootProject.supportLibraryVersion" testImplementation "org.hamcrest:hamcrest-core:$rootProject.hamcrestVersion" testImplementation "org.hamcrest:hamcrest-library:$rootProject.hamcrestVersion" testImplementation "org.hamcrest:hamcrest-integration:$rootProject.hamcrestVersion" diff --git a/app/src/androidTest/java/org/mifos/mobile/cn/ExampleInstrumentedTest.kt b/app/src/androidTest/java/org/mifos/mobile/cn/ExampleInstrumentedTest.kt index 43416331..dca789c6 100644 --- a/app/src/androidTest/java/org/mifos/mobile/cn/ExampleInstrumentedTest.kt +++ b/app/src/androidTest/java/org/mifos/mobile/cn/ExampleInstrumentedTest.kt @@ -1,7 +1,7 @@ package org.mifos.mobile.cn -import android.support.test.InstrumentationRegistry -import android.support.test.runner.AndroidJUnit4 +import androidx.test.InstrumentationRegistry +import androidx.test.runner.AndroidJUnit4 import org.junit.Test import org.junit.runner.RunWith diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/MifosApplication.kt b/app/src/main/kotlin/org/mifos/mobile/cn/MifosApplication.kt index 3bc5a1cb..a4f2d3ff 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/MifosApplication.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/MifosApplication.kt @@ -2,7 +2,7 @@ package org.mifos.mobile.cn import android.app.Application import android.content.Context -import android.support.v7.app.AppCompatDelegate +import androidx.appcompat.app.AppCompatDelegate import com.facebook.stetho.Stetho import com.mifos.mobile.passcode.utils.ForegroundChecker import com.raizlabs.android.dbflow.config.FlowManager diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/data/remote/MifosInterceptor.kt b/app/src/main/kotlin/org/mifos/mobile/cn/data/remote/MifosInterceptor.kt index 4d1baca0..f72e71e4 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/data/remote/MifosInterceptor.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/data/remote/MifosInterceptor.kt @@ -1,7 +1,7 @@ package org.mifos.mobile.cn.data.remote import android.content.Context -import android.support.annotation.NonNull +import androidx.annotation.NonNull import android.text.TextUtils import okhttp3.Interceptor import okhttp3.Response diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/CheckboxAdapter.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/CheckboxAdapter.kt index 42896515..9490b4b8 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/CheckboxAdapter.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/CheckboxAdapter.kt @@ -2,7 +2,7 @@ package org.mifos.mobile.cn.ui.adapter import android.content.Context import android.content.res.ColorStateList -import android.support.v7.widget.RecyclerView +import androidx.recyclerview.widget.RecyclerView import android.view.LayoutInflater import android.view.View import android.view.ViewGroup diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/CustomerActivitiesAdapter.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/CustomerActivitiesAdapter.kt index b703a29f..b6551e82 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/CustomerActivitiesAdapter.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/CustomerActivitiesAdapter.kt @@ -1,7 +1,7 @@ package org.mifos.mobile.cn.ui.adapter import android.content.Context -import android.support.v7.widget.RecyclerView +import androidx.recyclerview.widget.RecyclerView import android.view.LayoutInflater import android.view.View import android.view.ViewGroup diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/DepositAccountListAdapter.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/DepositAccountListAdapter.kt index 469b61c2..dfb1aa49 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/DepositAccountListAdapter.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/DepositAccountListAdapter.kt @@ -1,8 +1,8 @@ package org.mifos.mobile.cn.ui.adapter import android.content.Context -import android.support.v4.content.ContextCompat -import android.support.v7.widget.RecyclerView +import androidx.core.content.ContextCompat +import androidx.recyclerview.widget.RecyclerView import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -56,7 +56,7 @@ constructor(@ApplicationContext val context: Context) : } - inner class ViewHolder(view: View?) : RecyclerView.ViewHolder(view) { + inner class ViewHolder(view: View?) : RecyclerView.ViewHolder(view!!) { val ivStatusIndicator = view?.iv_status_indicator diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/IdentificationScanAdapter.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/IdentificationScanAdapter.kt index 5e0d0a38..afd8d4e2 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/IdentificationScanAdapter.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/IdentificationScanAdapter.kt @@ -1,7 +1,7 @@ package org.mifos.mobile.cn.ui.adapter import android.content.Context -import android.support.v7.widget.RecyclerView +import androidx.recyclerview.widget.RecyclerView import android.view.LayoutInflater import android.view.View import android.view.ViewGroup diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/IdentificationsAdapter.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/IdentificationsAdapter.kt index 67482d8e..7cf76344 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/IdentificationsAdapter.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/IdentificationsAdapter.kt @@ -1,7 +1,7 @@ package org.mifos.mobile.cn.ui.adapter import android.content.Context -import android.support.v7.widget.RecyclerView +import androidx.recyclerview.widget.RecyclerView import android.view.LayoutInflater import android.view.View import android.view.ViewGroup diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/LoanAccountListAdapter.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/LoanAccountListAdapter.kt index c7553573..bbdf7799 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/LoanAccountListAdapter.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/adapter/LoanAccountListAdapter.kt @@ -1,7 +1,7 @@ package org.mifos.mobile.cn.ui.adapter import android.content.Context -import android.support.v7.widget.RecyclerView +import androidx.recyclerview.widget.RecyclerView import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -66,7 +66,7 @@ constructor(@ApplicationContext var context: Context) : RecyclerView.Adapter diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/AddDebtIncomeBottomSheet.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/AddDebtIncomeBottomSheet.kt index 086f33b2..b84f989f 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/AddDebtIncomeBottomSheet.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/AddDebtIncomeBottomSheet.kt @@ -3,9 +3,9 @@ package org.mifos.mobile.cn.ui.mifos.loanApplication import android.app.Dialog import android.content.DialogInterface import android.os.Bundle -import android.support.design.widget.BottomSheetBehavior -import android.support.design.widget.BottomSheetDialog -import android.support.design.widget.BottomSheetDialogFragment +import com.google.android.material.bottomsheet.BottomSheetBehavior +import com.google.android.material.bottomsheet.BottomSheetDialog +import com.google.android.material.bottomsheet.BottomSheetDialogFragment import android.text.TextUtils import android.view.View import android.widget.Button diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/BaseFragmentDebtIncome.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/BaseFragmentDebtIncome.kt index a422fc63..f21c8f90 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/BaseFragmentDebtIncome.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/BaseFragmentDebtIncome.kt @@ -1,8 +1,8 @@ package org.mifos.mobile.cn.ui.mifos.loanApplication import android.os.Bundle -import android.support.v7.widget.LinearLayoutManager -import android.support.v7.widget.RecyclerView +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView import android.view.LayoutInflater import android.view.View import android.view.ViewGroup diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/loanDetails/LoanDetailsFragment.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/loanDetails/LoanDetailsFragment.kt index 87dd83d8..4180c985 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/loanDetails/LoanDetailsFragment.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/loanApplication/loanDetails/LoanDetailsFragment.kt @@ -1,9 +1,9 @@ package org.mifos.mobile.cn.ui.mifos.loanApplication.loanDetails import android.os.Bundle -import android.support.design.widget.TextInputLayout -import android.support.v4.widget.NestedScrollView -import android.support.v7.widget.AppCompatSpinner +import com.google.android.material.textfield.TextInputLayout +import androidx.core.widget.NestedScrollView +import androidx.appcompat.widget.AppCompatSpinner import android.text.Editable import android.text.TextWatcher import android.view.LayoutInflater diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/viewScanCard/ViewScanCardActivity.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/viewScanCard/ViewScanCardActivity.kt index d4e0a1f0..19235c7a 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/viewScanCard/ViewScanCardActivity.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/mifos/viewScanCard/ViewScanCardActivity.kt @@ -1,8 +1,8 @@ package org.mifos.mobile.cn.ui.mifos.viewScanCard import android.os.Bundle -import android.support.v4.view.PagerAdapter -import android.support.v4.view.ViewPager +import androidx.viewpager.widget.PagerAdapter +import androidx.viewpager.widget.ViewPager import com.google.gson.reflect.TypeToken import kotlinx.android.synthetic.main.activity_view_scan_card.* import org.mifos.mobile.cn.data.models.customer.identification.ScanCard @@ -13,7 +13,7 @@ import org.mifos.mobile.cn.ui.utils.ConstantKeys import org.mifos.mobile.cn.ui.utils.Utils -class ViewScanCardActivity: MifosBaseActivity(),ViewPager.OnPageChangeListener, ViewPager.OnAdapterChangeListener { +class ViewScanCardActivity: MifosBaseActivity(), ViewPager.OnPageChangeListener, ViewPager.OnAdapterChangeListener { diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/CheckSelfPermissionAndRequest.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/CheckSelfPermissionAndRequest.kt index f13bc881..5d2e27c7 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/CheckSelfPermissionAndRequest.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/CheckSelfPermissionAndRequest.kt @@ -8,9 +8,9 @@ import android.content.pm.PackageManager import android.net.Uri import android.os.Build import android.provider.Settings -import android.support.v4.app.ActivityCompat -import android.support.v4.content.ContextCompat -import android.support.v7.app.AppCompatActivity +import androidx.core.app.ActivityCompat +import androidx.core.content.ContextCompat +import androidx.appcompat.app.AppCompatActivity import android.widget.Toast import org.mifos.mobile.cn.R import org.mifos.mobile.cn.data.local.PreferencesHelper diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ImageLoaderUtils.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ImageLoaderUtils.kt index 1acd35de..aa6b5b68 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ImageLoaderUtils.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ImageLoaderUtils.kt @@ -3,7 +3,7 @@ package org.mifos.mobile.cn.ui.utils import android.content.Context import android.graphics.Bitmap import android.service.carrier.CarrierIdentifier -import android.support.constraint.Placeholder +import androidx.constraintlayout.widget.Placeholder import android.view.View import android.widget.ImageView import com.bumptech.glide.Glide diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/MaterialDialog.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/MaterialDialog.kt index a962bab4..76d998ca 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/MaterialDialog.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/MaterialDialog.kt @@ -2,8 +2,8 @@ package org.mifos.mobile.cn.ui.utils import android.content.Context import android.content.DialogInterface -import android.support.annotation.StringRes -import android.support.v7.app.AlertDialog +import androidx.annotation.StringRes +import androidx.appcompat.app.AlertDialog import android.view.View import org.mifos.mobile.cn.R diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ScrollFabBehaviour.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ScrollFabBehaviour.kt index 91a48b5c..8d3bb916 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ScrollFabBehaviour.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ScrollFabBehaviour.kt @@ -1,9 +1,9 @@ package org.mifos.mobile.cn.ui.utils import android.content.Context -import android.support.design.widget.CoordinatorLayout -import android.support.design.widget.FloatingActionButton -import android.support.v4.view.ViewCompat +import androidx.coordinatorlayout.widget.CoordinatorLayout +import com.google.android.material.floatingactionbutton.FloatingActionButton +import androidx.core.view.ViewCompat import android.util.AttributeSet import android.view.View diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/StatusUtils.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/StatusUtils.kt index 8eac59b6..97f61c51 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/StatusUtils.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/StatusUtils.kt @@ -1,8 +1,8 @@ package org.mifos.mobile.cn.ui.utils import android.content.Context -import android.support.v4.content.ContextCompat -import android.support.v7.widget.AppCompatImageView +import androidx.core.content.ContextCompat +import androidx.appcompat.widget.AppCompatImageView import android.widget.ImageView import org.mifos.mobile.cn.data.models.customer.Command import org.mifos.mobile.cn.data.models.customer.Customer diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/Toaster.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/Toaster.kt index 9bd64077..7c254299 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/Toaster.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/Toaster.kt @@ -1,7 +1,7 @@ package org.mifos.mobile.cn.ui.utils import android.graphics.Color -import android.support.design.widget.Snackbar +import com.google.android.material.snackbar.Snackbar import android.util.Log import android.view.View import android.widget.TextView @@ -21,7 +21,7 @@ object Toaster { fun show(view: View, text: String, duration: Int = Snackbar.LENGTH_LONG) { val snackbar = Snackbar.make(view, text, duration) val sbView = snackbar.view - val textView = sbView.findViewById(android.support.design.R.id + val textView = sbView.findViewById(com.google.android.material.R.id .snackbar_text) as TextView textView.setTextColor(Color.WHITE) textView.textSize = 12f @@ -33,7 +33,7 @@ object Toaster { fun showProgressMessage(view: View, text: String, duration: Int) { val snackbar = Snackbar.make(view, text, duration) val sbView = snackbar.view - val textView = sbView.findViewById(android.support.design.R.id + val textView = sbView.findViewById(com.google.android.material.R.id .snackbar_text) as TextView textView.setTextColor(Color.WHITE) textView.textSize = 12f diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ValidateIdentifierUtil.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ValidateIdentifierUtil.kt index 6fcef3ac..2429ad62 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ValidateIdentifierUtil.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ValidateIdentifierUtil.kt @@ -1,7 +1,7 @@ package org.mifos.mobile.cn.ui.utils import android.content.Context -import android.support.design.widget.TextInputLayout +import com.google.android.material.textfield.TextInputLayout import android.text.TextUtils import org.mifos.mobile.cn.R import java.io.UnsupportedEncodingException diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ValidationUtil.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ValidationUtil.kt index e000dc0d..a22a1d59 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ValidationUtil.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/utils/ValidationUtil.kt @@ -1,7 +1,7 @@ package org.mifos.mobile.cn.ui.utils import android.content.Context -import android.support.design.widget.TextInputLayout +import com.google.android.material.textfield.TextInputLayout import android.text.TextUtils import android.view.View import android.widget.EditText diff --git a/app/src/main/kotlin/org/mifos/mobile/cn/ui/views/ViewBehavior.kt b/app/src/main/kotlin/org/mifos/mobile/cn/ui/views/ViewBehavior.kt index 898f31d6..9a74ea03 100644 --- a/app/src/main/kotlin/org/mifos/mobile/cn/ui/views/ViewBehavior.kt +++ b/app/src/main/kotlin/org/mifos/mobile/cn/ui/views/ViewBehavior.kt @@ -2,8 +2,8 @@ package org.mifos.mobile.cn.ui.views import android.content.Context import android.os.Build -import android.support.design.widget.AppBarLayout -import android.support.design.widget.CoordinatorLayout +import com.google.android.material.appbar.AppBarLayout +import androidx.coordinatorlayout.widget.CoordinatorLayout import android.util.AttributeSet import android.util.TypedValue import android.view.View @@ -24,11 +24,11 @@ class ViewBehavior : CoordinatorLayout.Behavior{ } - override fun layoutDependsOn(parent: CoordinatorLayout?, child: HeaderView?, dependency: View?): Boolean { + override fun layoutDependsOn(parent: CoordinatorLayout, child: HeaderView, dependency: View): Boolean { return dependency is AppBarLayout } - override fun onDependentViewChanged(parent: CoordinatorLayout?, child: HeaderView?, dependency: View?): Boolean { + override fun onDependentViewChanged(parent: CoordinatorLayout, child: HeaderView, dependency: View): Boolean { shouldInitProperties(child!!, dependency!!) val maxScroll:Int = (dependency as AppBarLayout).totalScrollRange val percentage:Float = Math.abs(dependency.getY()) / maxScroll.toFloat() diff --git a/app/src/main/res/layout/activity_loan_application.xml b/app/src/main/res/layout/activity_loan_application.xml index e610040b..20819ace 100644 --- a/app/src/main/res/layout/activity_loan_application.xml +++ b/app/src/main/res/layout/activity_loan_application.xml @@ -1,5 +1,5 @@ - - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index 94430bb2..5f9704e1 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -8,7 +8,7 @@ - - @@ -62,9 +62,9 @@ android:layout_height="wrap_content" android:layout_width="match_parent"/> - + - @@ -80,7 +80,7 @@ android:layout_height="wrap_content" android:layout_width="match_parent"/> - + @@ -95,5 +95,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index c7b98d98..ee15b610 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,4 +1,4 @@ - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_toolbar_container.xml b/app/src/main/res/layout/activity_toolbar_container.xml index f7f00ff1..94f37878 100644 --- a/app/src/main/res/layout/activity_toolbar_container.xml +++ b/app/src/main/res/layout/activity_toolbar_container.xml @@ -1,5 +1,5 @@ - - + diff --git a/app/src/main/res/layout/activity_view_scan_card.xml b/app/src/main/res/layout/activity_view_scan_card.xml index 41e8a0b8..40b974cc 100644 --- a/app/src/main/res/layout/activity_view_scan_card.xml +++ b/app/src/main/res/layout/activity_view_scan_card.xml @@ -1,18 +1,18 @@ - - - - + - - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/bottom_sheet_add_debt_income.xml b/app/src/main/res/layout/bottom_sheet_add_debt_income.xml index d21d20f2..d5f0b6c5 100644 --- a/app/src/main/res/layout/bottom_sheet_add_debt_income.xml +++ b/app/src/main/res/layout/bottom_sheet_add_debt_income.xml @@ -1,5 +1,5 @@ - @@ -28,7 +28,7 @@ android:textColor="@color/colorPrimaryDark" android:textStyle="bold"/> - - + - - + @@ -96,7 +96,7 @@ - + diff --git a/app/src/main/res/layout/bottom_sheet_filter_accounts.xml b/app/src/main/res/layout/bottom_sheet_filter_accounts.xml index a0aacac7..fa70ed8f 100644 --- a/app/src/main/res/layout/bottom_sheet_filter_accounts.xml +++ b/app/src/main/res/layout/bottom_sheet_filter_accounts.xml @@ -22,12 +22,12 @@ android:textSize="@dimen/text_size_12sp" android:layout_marginLeft="@dimen/margin_16dp" android:layout_marginStart="@dimen/margin_16dp"/> - - +