Browse Source

Merge branch '119-migrateToAndroidX' into 'master'

Resolve "Migrate to AndroidX"

Closes #119

See merge request kdanandroid/pdf/pdfreaderreadermodule!50
Wayne Huang 5 years ago
parent
commit
9d1d80697c
100 changed files with 236 additions and 236 deletions
  1. BIN
      KMPDFSDK/arm64-v8a/libkmpdf.so
  2. BIN
      KMPDFSDK/armeabi-v7a/libkmpdf.so
  3. BIN
      KMPDFSDK/armeabi/libkmpdf.so
  4. BIN
      libs/kmpdfkit-1.0.8.9 2019-08-29.aar
  5. BIN
      KMPDFSDK/mips/libkmpdf.so
  6. BIN
      KMPDFSDK/mips64/libkmpdf.so
  7. BIN
      KMPDFSDK/x86/libkmpdf.so
  8. BIN
      KMPDFSDK/x86_64/libkmpdf.so
  9. 11 11
      build.gradle
  10. BIN
      KMPDFSDK/kmpdfkit-1.0.8.8 2019-06-24.aar
  11. 2 2
      src/androidTest/java/com/kdanmobile/reader/ExampleInstrumentedTest.java
  12. 1 1
      src/main/java/android/support/v7/widget/MyRoundRectDrawableWithShadow.java
  13. 6 6
      src/main/java/com/kdanmobile/reader/ReaderActivity.kt
  14. 4 4
      src/main/java/com/kdanmobile/reader/ReaderViewModel.kt
  15. 8 8
      src/main/java/com/kdanmobile/reader/Utils.kt
  16. 1 1
      src/main/java/com/kdanmobile/reader/annotationattribute/AnnotationAttribute.kt
  17. 2 2
      src/main/java/com/kdanmobile/reader/annotationattribute/AnnotationAttributeWindowSeekBar.kt
  18. 1 1
      src/main/java/com/kdanmobile/reader/annotationattribute/InkAttribute.kt
  19. 1 1
      src/main/java/com/kdanmobile/reader/copyfile/CopyFileActivity.kt
  20. 3 3
      src/main/java/com/kdanmobile/reader/copyfile/CopyFileViewModel.kt
  21. 2 2
      src/main/java/com/kdanmobile/reader/copyfile/FileCannotOpenDialogFragment.kt
  22. 1 1
      src/main/java/com/kdanmobile/reader/copyfile/FileUriSource.kt
  23. 1 1
      src/main/java/com/kdanmobile/reader/event/EventBroadcaster.kt
  24. 2 2
      src/main/java/com/kdanmobile/reader/event/EventManager.kt
  25. 1 1
      src/main/java/com/kdanmobile/reader/password/DialogPasswordActivity.kt
  26. 3 3
      src/main/java/com/kdanmobile/reader/screen/adapter/BookmarkAdapter.kt
  27. 4 4
      src/main/java/com/kdanmobile/reader/screen/adapter/ThumbnailAdapter.kt
  28. 2 2
      src/main/java/com/kdanmobile/reader/screen/contextmenu/MyKMPDFContextMenuCallback.kt
  29. 2 2
      src/main/java/com/kdanmobile/reader/screen/model/SharePrefsModel.kt
  30. 1 1
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/MediaBoxTabView.kt
  31. 2 2
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/MediaBoxView.kt
  32. 1 1
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/common/MediaBoxHeader.kt
  33. 2 2
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/common/MediaBoxSeekBar.kt
  34. 2 2
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/shape/ShapeTabView.kt
  35. 2 2
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/signature/SignatureAdapter.kt
  36. 2 2
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/signature/SignatureRecyclerViewItemDecoration.kt
  37. 2 2
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/signature/SignatureTabView.kt
  38. 1 1
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/stamp/CustomStampAdapter.kt
  39. 4 4
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/stamp/StampTabView.kt
  40. 2 2
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/stamp/StandardStampAdapter.kt
  41. 2 2
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/textbox/TextAttrView.kt
  42. 1 1
      src/main/java/com/kdanmobile/reader/screen/reader/mediabox/textbox/TextBoxTabView.kt
  43. 1 1
      src/main/java/com/kdanmobile/reader/screen/signature/SignatureActivity.kt
  44. 1 1
      src/main/java/com/kdanmobile/reader/screen/signature/SignatureDrawView.kt
  45. 3 3
      src/main/java/com/kdanmobile/reader/screen/view/BookmarkView.kt
  46. 2 2
      src/main/java/com/kdanmobile/reader/screen/view/ColorOvalView.kt
  47. 1 1
      src/main/java/com/kdanmobile/reader/screen/view/ReadingModeSelectView.kt
  48. 1 1
      src/main/java/com/kdanmobile/reader/screen/view/RowSwitchView.kt
  49. 1 1
      src/main/java/com/kdanmobile/reader/screen/view/ScreenSettingView.kt
  50. 1 1
      src/main/java/com/kdanmobile/reader/screen/view/SearchView.kt
  51. 3 3
      src/main/java/com/kdanmobile/reader/screen/view/ThumbnailView.kt
  52. 1 1
      src/main/java/com/kdanmobile/reader/screen/view/ToolbarSettingView.kt
  53. 1 1
      src/main/java/com/kdanmobile/reader/screen/view/TurnPageModeSelectView.kt
  54. 3 3
      src/main/java/com/kdanmobile/reader/setting/ReaderSettingActivity.kt
  55. 5 5
      src/main/java/com/kdanmobile/reader/setting/ReaderSettingDialogFragment.kt
  56. 2 2
      src/main/java/com/kdanmobile/reader/setting/ReaderSettingViewModel.kt
  57. 2 2
      src/main/java/com/kdanmobile/reader/setting/ReaderSettingViewModelFactory.kt
  58. 1 1
      src/main/java/com/kdanmobile/reader/thumb/ItemMoveSwipeListener.kt
  59. 2 2
      src/main/java/com/kdanmobile/reader/thumb/ItemTouchHelpCallback.kt
  60. 4 4
      src/main/java/com/kdanmobile/reader/thumb/PdfThumbAdapter.kt
  61. 5 5
      src/main/java/com/kdanmobile/reader/thumb/PdfThumbDialogFragment.kt
  62. 1 1
      src/main/java/com/kdanmobile/reader/thumb/PdfThumbViewModel.kt
  63. 1 1
      src/main/java/com/kdanmobile/reader/thumb/ThumbData.kt
  64. 2 2
      src/main/java/com/kdanmobile/reader/view/AnnotationAttributeView.kt
  65. 2 2
      src/main/java/com/kdanmobile/reader/view/AnnotationAttributeWindow.kt
  66. 1 1
      src/main/java/com/kdanmobile/reader/view/ColorOpacityDisplayerView.kt
  67. 1 1
      src/main/java/com/kdanmobile/reader/view/HorizontalView.java
  68. 1 1
      src/main/java/com/kdanmobile/reader/view/NonSwipeableViewPage.kt
  69. 1 1
      src/main/java/com/kdanmobile/reader/view/WaveLineView.java
  70. 2 2
      src/main/java/com/kdanmobile/reader/widget/drag/OnRecyclerItemClickListener.kt
  71. 2 2
      src/main/res/layout/activity_copy_file.xml
  72. 5 5
      src/main/res/layout/activity_pdf_thumb.xml
  73. 16 16
      src/main/res/layout/activity_reader.xml
  74. 4 4
      src/main/res/layout/activity_reader_hide_all.xml
  75. 4 4
      src/main/res/layout/activity_reader_hide_top_left_bottom.xml
  76. 10 10
      src/main/res/layout/activity_reader_password_dialog.xml
  77. 5 5
      src/main/res/layout/activity_reader_setting.xml
  78. 4 4
      src/main/res/layout/activity_view_signature_create.xml
  79. 2 2
      src/main/res/layout/item_standard_stamp.xml
  80. 3 3
      src/main/res/layout/layout_toolbar.xml
  81. 1 1
      src/main/res/layout/view_annotation_attribute_window_seekbar.xml
  82. 1 1
      src/main/res/layout/view_bookmark.xml
  83. 1 1
      src/main/res/layout/view_color_opacity_displayer.xml
  84. 5 5
      src/main/res/layout/view_media_box.xml
  85. 1 1
      src/main/res/layout/view_media_box_header.xml
  86. 2 2
      src/main/res/layout/view_media_box_item_shape_border.xml
  87. 2 2
      src/main/res/layout/view_media_box_item_shape_fill.xml
  88. 2 2
      src/main/res/layout/view_media_box_item_signature.xml
  89. 3 3
      src/main/res/layout/view_media_box_item_stamp_custom.xml
  90. 2 2
      src/main/res/layout/view_media_box_item_stamp_custom_viewholder.xml
  91. 3 3
      src/main/res/layout/view_media_box_item_stamp_standard.xml
  92. 1 1
      src/main/res/layout/view_media_box_item_text_attr.xml
  93. 1 1
      src/main/res/layout/view_media_box_seekbar.xml
  94. 2 2
      src/main/res/layout/view_media_box_tab.xml
  95. 5 5
      src/main/res/layout/view_media_box_tab_shape.xml
  96. 4 4
      src/main/res/layout/view_media_box_tab_signature.xml
  97. 3 3
      src/main/res/layout/view_media_box_tab_stamp.xml
  98. 4 4
      src/main/res/layout/view_media_box_tab_text_box.xml
  99. 4 4
      src/main/res/layout/view_media_box_tab_text_box_style.xml
  100. 0 0
      src/main/res/layout/view_reader_annotation_property.xml

BIN
KMPDFSDK/arm64-v8a/libkmpdf.so


BIN
KMPDFSDK/armeabi-v7a/libkmpdf.so


BIN
KMPDFSDK/armeabi/libkmpdf.so


BIN
libs/kmpdfkit-1.0.8.9 2019-08-29.aar


BIN
KMPDFSDK/mips/libkmpdf.so


BIN
KMPDFSDK/mips64/libkmpdf.so


BIN
KMPDFSDK/x86/libkmpdf.so


BIN
KMPDFSDK/x86_64/libkmpdf.so


+ 11 - 11
build.gradle

@@ -11,7 +11,7 @@ android {
         versionCode 1
         versionName "1.0"
 
-        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
 
     }
 
@@ -33,15 +33,15 @@ ext {
 dependencies {
     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
 
-    implementation 'com.android.support:appcompat-v7:28.0.0'
-    implementation 'com.android.support:design:28.0.0'
-    implementation 'com.android.support:cardview-v7:28.0.0'
-    implementation 'com.android.support:recyclerview-v7:28.0.0'
-    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
-    implementation "android.arch.lifecycle:extensions:$lifecycleVersion"
-    implementation "android.arch.lifecycle:common-java8:$lifecycleVersion"
-    androidTestImplementation 'com.android.support.test:runner:0.5'
-    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
+    implementation 'androidx.appcompat:appcompat:1.0.2'
+    implementation 'com.google.android.material:material:1.0.0'
+    implementation 'androidx.cardview:cardview:1.0.0'
+    implementation 'androidx.recyclerview:recyclerview:1.0.0'
+    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
+    implementation "androidx.lifecycle:lifecycle-extensions:2.0.0"
+    implementation "androidx.lifecycle:lifecycle-common-java8:2.0.0"
+    androidTestImplementation 'androidx.test:runner:1.2.0'
+    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
     api 'io.reactivex.rxjava2:rxandroid:2.1.0'
     api 'io.reactivex.rxjava2:rxjava:2.2.2'
 
@@ -51,6 +51,6 @@ dependencies {
 
     testImplementation 'junit:junit:4.12'
 
-    api(name: 'kmpdfkit-1.0.8.9 2019-08-29', ext: 'aar')
+    api(name: 'kmpdfkit-1.0.8.9 2019-08-29 androidx', ext: 'aar')
     implementation project(path: ':KdanBaseModule')
 }

BIN
KMPDFSDK/kmpdfkit-1.0.8.8 2019-06-24.aar


+ 2 - 2
src/androidTest/java/com/kdanmobile/reader/ExampleInstrumentedTest.java

@@ -1,8 +1,8 @@
 package com.kdanmobile.reader;
 
 import android.content.Context;
-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;

+ 1 - 1
src/main/java/android/support/v7/widget/MyRoundRectDrawableWithShadow.java

@@ -1,4 +1,4 @@
-package android.support.v7.widget;
+package androidx.cardview.widget;
 
 import android.content.res.ColorStateList;
 import android.content.res.Resources;

+ 6 - 6
src/main/java/com/kdanmobile/reader/ReaderActivity.kt

@@ -3,16 +3,16 @@ package com.kdanmobile.reader
 import android.annotation.SuppressLint
 import android.app.Activity
 import android.app.Dialog
-import android.arch.lifecycle.Observer
+import androidx.lifecycle.Observer
 import android.content.Intent
 import android.net.Uri
 import android.os.Build
 import android.os.Bundle
-import android.support.constraint.ConstraintLayout
-import android.support.constraint.ConstraintSet
-import android.support.design.widget.Snackbar
-import android.support.v4.content.ContextCompat
-import android.support.v7.app.AlertDialog
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintSet
+import com.google.android.material.snackbar.Snackbar
+import androidx.core.content.ContextCompat
+import androidx.appcompat.app.AlertDialog
 import android.util.DisplayMetrics
 import android.view.*
 import android.view.animation.AnimationUtils

+ 4 - 4
src/main/java/com/kdanmobile/reader/ReaderViewModel.kt

@@ -1,12 +1,12 @@
 package com.kdanmobile.reader
 
-import android.arch.lifecycle.LiveData
-import android.arch.lifecycle.MutableLiveData
-import android.arch.lifecycle.ViewModel
+import androidx.lifecycle.LiveData
+import androidx.lifecycle.MutableLiveData
+import androidx.lifecycle.ViewModel
 import android.content.Context
 import android.graphics.Color
 import android.net.Uri
-import android.support.v4.content.ContextCompat
+import androidx.core.content.ContextCompat
 import com.kdanmobile.kmpdfkit.annotation.Annotation
 import com.kdanmobile.kmpdfkit.annotation.bean.*
 import com.kdanmobile.kmpdfkit.annotation.link.listener.OnLinkInfoChangeListener

+ 8 - 8
src/main/java/com/kdanmobile/reader/Utils.kt

@@ -4,14 +4,14 @@ import android.content.Context
 import android.content.res.ColorStateList
 import android.graphics.drawable.StateListDrawable
 import android.os.Build
-import android.support.annotation.LayoutRes
-import android.support.annotation.RequiresApi
-import android.support.constraint.ConstraintLayout
-import android.support.constraint.ConstraintSet
-import android.support.v4.content.ContextCompat
-import android.support.v4.graphics.drawable.DrawableCompat
-import android.support.v7.widget.AppCompatImageButton
-import android.support.v7.widget.AppCompatImageView
+import androidx.annotation.LayoutRes
+import androidx.annotation.RequiresApi
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintSet
+import androidx.core.content.ContextCompat
+import androidx.core.graphics.drawable.DrawableCompat
+import androidx.appcompat.widget.AppCompatImageButton
+import androidx.appcompat.widget.AppCompatImageView
 import android.transition.AutoTransition
 import android.transition.TransitionManager
 import android.view.View

+ 1 - 1
src/main/java/com/kdanmobile/reader/annotationattribute/AnnotationAttribute.kt

@@ -1,5 +1,5 @@
 package com.kdanmobile.reader.annotationattribute
 
-import android.support.annotation.IntRange
+import androidx.annotation.IntRange
 
 open class AnnotationAttribute(open var color: Int, @IntRange(from = 0, to = 255) open var alpha: Int)

+ 2 - 2
src/main/java/com/kdanmobile/reader/annotationattribute/AnnotationAttributeWindowSeekBar.kt

@@ -3,8 +3,8 @@ package com.kdanmobile.reader.annotationattribute
 import android.content.Context
 import android.graphics.PorterDuff
 import android.os.Build
-import android.support.constraint.ConstraintLayout
-import android.support.v4.content.ContextCompat
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.core.content.ContextCompat
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.widget.SeekBar

+ 1 - 1
src/main/java/com/kdanmobile/reader/annotationattribute/InkAttribute.kt

@@ -1,6 +1,6 @@
 package com.kdanmobile.reader.annotationattribute
 
-import android.support.annotation.IntRange
+import androidx.annotation.IntRange
 
 data class InkAttribute(
         override var color: Int,

+ 1 - 1
src/main/java/com/kdanmobile/reader/copyfile/CopyFileActivity.kt

@@ -1,6 +1,6 @@
 package com.kdanmobile.reader.copyfile
 
-import android.arch.lifecycle.Observer
+import androidx.lifecycle.Observer
 import android.content.Intent
 import android.os.Bundle
 import com.kdanmobile.base.KdanBaseActivity

+ 3 - 3
src/main/java/com/kdanmobile/reader/copyfile/CopyFileViewModel.kt

@@ -1,8 +1,8 @@
 package com.kdanmobile.reader.copyfile
 
-import android.arch.lifecycle.LiveData
-import android.arch.lifecycle.MutableLiveData
-import android.arch.lifecycle.ViewModel
+import androidx.lifecycle.LiveData
+import androidx.lifecycle.MutableLiveData
+import androidx.lifecycle.ViewModel
 import android.content.Context
 import android.content.Intent
 import com.kdanmobile.reader.event.EventBroadcaster

+ 2 - 2
src/main/java/com/kdanmobile/reader/copyfile/FileCannotOpenDialogFragment.kt

@@ -2,8 +2,8 @@ package com.kdanmobile.reader.copyfile
 
 import android.app.Dialog
 import android.os.Bundle
-import android.support.v4.app.DialogFragment
-import android.support.v7.app.AlertDialog
+import androidx.fragment.app.DialogFragment
+import androidx.appcompat.app.AlertDialog
 
 class FileCannotOpenDialogFragment : DialogFragment() {
 

+ 1 - 1
src/main/java/com/kdanmobile/reader/copyfile/FileUriSource.kt

@@ -2,7 +2,7 @@ package com.kdanmobile.reader.copyfile
 
 import android.content.Context
 import android.net.Uri
-import android.support.v4.provider.DocumentFile
+import androidx.documentfile.provider.DocumentFile
 import java.io.File
 import java.io.InputStream
 import java.lang.Exception

+ 1 - 1
src/main/java/com/kdanmobile/reader/event/EventBroadcaster.kt

@@ -1,6 +1,6 @@
 package com.kdanmobile.reader.event
 
-import android.arch.lifecycle.LiveData
+import androidx.lifecycle.LiveData
 
 interface EventBroadcaster<T> {
     val eventLiveData: LiveData<T>

+ 2 - 2
src/main/java/com/kdanmobile/reader/event/EventManager.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.event
 
-import android.arch.lifecycle.LiveData
-import android.arch.lifecycle.MutableLiveData
+import androidx.lifecycle.LiveData
+import androidx.lifecycle.MutableLiveData
 import java.util.concurrent.ConcurrentLinkedQueue
 
 class EventManager<T> : EventBroadcaster<T> {

+ 1 - 1
src/main/java/com/kdanmobile/reader/password/DialogPasswordActivity.kt

@@ -6,7 +6,7 @@ import android.content.Intent
 import android.os.Bundle
 import android.os.Handler
 import android.os.Message
-import android.support.v4.content.ContextCompat
+import androidx.core.content.ContextCompat
 import android.text.Editable
 import android.view.View
 import android.view.inputmethod.InputMethodManager

+ 3 - 3
src/main/java/com/kdanmobile/reader/screen/adapter/BookmarkAdapter.kt

@@ -1,9 +1,9 @@
 package com.kdanmobile.reader.screen.adapter
 
 import android.graphics.Bitmap
-import android.support.v4.content.ContextCompat
-import android.support.v7.widget.RecyclerView
-import android.support.v7.widget.RecyclerView.ViewHolder
+import androidx.core.content.ContextCompat
+import androidx.recyclerview.widget.RecyclerView
+import androidx.recyclerview.widget.RecyclerView.ViewHolder
 import android.view.View
 import android.view.ViewGroup
 import android.widget.*

+ 4 - 4
src/main/java/com/kdanmobile/reader/screen/adapter/ThumbnailAdapter.kt

@@ -1,10 +1,10 @@
 package com.kdanmobile.reader.screen.adapter
 
 import android.graphics.Bitmap
-import android.support.v4.content.ContextCompat
-import android.support.v4.util.LruCache
-import android.support.v7.widget.RecyclerView
-import android.support.v7.widget.RecyclerView.ViewHolder
+import androidx.core.content.ContextCompat
+import androidx.collection.LruCache
+import androidx.recyclerview.widget.RecyclerView
+import androidx.recyclerview.widget.RecyclerView.ViewHolder
 import android.view.View
 import android.view.ViewGroup
 import android.widget.FrameLayout

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/contextmenu/MyKMPDFContextMenuCallback.kt

@@ -9,14 +9,14 @@ import android.graphics.drawable.Drawable
 import android.graphics.drawable.GradientDrawable
 import android.graphics.drawable.StateListDrawable
 import android.os.Build
-import android.support.v4.content.ContextCompat
-import android.support.v7.widget.MyRoundRectDrawableWithShadow
+import androidx.core.content.ContextCompat
 import android.view.Gravity
 import android.view.LayoutInflater
 import android.view.View
 import android.widget.LinearLayout
 import android.widget.PopupWindow
 import android.widget.TextView
+import androidx.cardview.widget.MyRoundRectDrawableWithShadow
 import com.kdanmobile.kmpdfkit.annotation.freeText.view.KMPDFFreeTextEditView
 import com.kdanmobile.kmpdfkit.manager.KMPDFFactory
 import com.kdanmobile.kmpdfkit.manager.controller.*

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/model/SharePrefsModel.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.screen.model
 
-import android.arch.lifecycle.LiveData
-import android.arch.lifecycle.MutableLiveData
+import androidx.lifecycle.LiveData
+import androidx.lifecycle.MutableLiveData
 import android.content.Context
 import com.kdanmobile.reader.screen.data.ViewerSettingSharePrefs
 

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/MediaBoxTabView.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.screen.reader.mediabox
 
 import android.content.Context
-import android.support.constraint.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintLayout
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import com.kdanmobile.reader.R

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/MediaBoxView.kt

@@ -3,8 +3,8 @@ package com.kdanmobile.reader.screen.reader.mediabox
 import android.animation.*
 import android.content.Context
 import android.graphics.Color
-import android.support.constraint.ConstraintLayout
-import android.support.v4.content.ContextCompat
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.core.content.ContextCompat
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.view.View

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/common/MediaBoxHeader.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.screen.reader.mediabox.common
 
 import android.content.Context
-import android.support.constraint.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintLayout
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import com.kdanmobile.reader.R

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/common/MediaBoxSeekBar.kt

@@ -3,8 +3,8 @@ package com.kdanmobile.reader.screen.reader.mediabox.common
 import android.content.Context
 import android.graphics.PorterDuff
 import android.os.Build
-import android.support.constraint.ConstraintLayout
-import android.support.v4.content.ContextCompat
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.core.content.ContextCompat
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.widget.SeekBar

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/shape/ShapeTabView.kt

@@ -3,8 +3,8 @@ package com.kdanmobile.reader.screen.reader.mediabox.shape
 import android.content.Context
 import android.graphics.Color
 import android.graphics.PorterDuff
-import android.support.constraint.ConstraintLayout
-import android.support.v4.view.PagerAdapter
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.viewpager.widget.PagerAdapter
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.view.View

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/signature/SignatureAdapter.kt

@@ -4,8 +4,8 @@ import android.content.Context
 import android.graphics.Bitmap
 import android.graphics.BitmapFactory
 import android.graphics.Matrix
-import android.support.v4.util.LruCache
-import android.support.v7.widget.RecyclerView
+import androidx.collection.LruCache
+import androidx.recyclerview.widget.RecyclerView
 import android.view.LayoutInflater
 import android.view.View
 import android.view.ViewGroup

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/signature/SignatureRecyclerViewItemDecoration.kt

@@ -1,8 +1,8 @@
 package com.kdanmobile.reader.screen.reader.mediabox.signature
 
 import android.graphics.Rect
-import android.support.v7.widget.GridLayoutManager
-import android.support.v7.widget.RecyclerView
+import androidx.recyclerview.widget.GridLayoutManager
+import androidx.recyclerview.widget.RecyclerView
 import android.view.View
 
 

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/signature/SignatureTabView.kt

@@ -2,8 +2,8 @@ package com.kdanmobile.reader.screen.reader.mediabox.signature
 
 import android.content.Context
 import android.content.Intent
-import android.support.constraint.ConstraintLayout
-import android.support.v7.widget.GridLayoutManager
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.recyclerview.widget.GridLayoutManager
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.view.View

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/stamp/CustomStampAdapter.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.screen.reader.mediabox.stamp
 
 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

+ 4 - 4
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/stamp/StampTabView.kt

@@ -2,10 +2,10 @@ package com.kdanmobile.reader.screen.reader.mediabox.stamp
 
 import android.content.Context
 import android.graphics.Rect
-import android.support.constraint.ConstraintLayout
-import android.support.v4.view.PagerAdapter
-import android.support.v7.widget.GridLayoutManager
-import android.support.v7.widget.LinearLayoutManager
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.viewpager.widget.PagerAdapter
+import androidx.recyclerview.widget.GridLayoutManager
+import androidx.recyclerview.widget.LinearLayoutManager
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.view.View

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/stamp/StandardStampAdapter.kt

@@ -1,8 +1,8 @@
 package com.kdanmobile.reader.screen.reader.mediabox.stamp
 
 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

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/textbox/TextAttrView.kt

@@ -2,8 +2,8 @@ package com.kdanmobile.reader.screen.reader.mediabox.textbox
 
 import android.content.Context
 import android.graphics.PorterDuff
-import android.support.constraint.ConstraintLayout
-import android.support.v4.content.ContextCompat
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.core.content.ContextCompat
 import android.util.AttributeSet
 import android.view.Gravity
 import android.view.LayoutInflater

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/reader/mediabox/textbox/TextBoxTabView.kt

@@ -2,7 +2,7 @@ package com.kdanmobile.reader.screen.reader.mediabox.textbox
 
 import android.content.Context
 import android.graphics.Typeface
-import android.support.constraint.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintLayout
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.widget.SeekBar

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/signature/SignatureActivity.kt

@@ -2,7 +2,7 @@ package com.kdanmobile.reader.screen.signature
 
 import android.graphics.Bitmap
 import android.os.Bundle
-import android.support.v4.content.ContextCompat
+import androidx.core.content.ContextCompat
 import android.view.MenuItem
 import android.view.View
 import android.widget.SeekBar

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/signature/SignatureDrawView.kt

@@ -3,7 +3,7 @@ package com.kdanmobile.reader.screen.signature
 import android.content.Context
 import android.graphics.*
 import android.graphics.Paint.Cap
-import android.support.v4.content.ContextCompat
+import androidx.core.content.ContextCompat
 import android.util.AttributeSet
 import android.view.MotionEvent
 import android.view.View

+ 3 - 3
src/main/java/com/kdanmobile/reader/screen/view/BookmarkView.kt

@@ -1,8 +1,8 @@
 package com.kdanmobile.reader.screen.view
 
 import android.content.Context
-import android.support.v7.widget.LinearLayoutManager
-import android.support.v7.widget.RecyclerView
+import androidx.recyclerview.widget.LinearLayoutManager
+import androidx.recyclerview.widget.RecyclerView
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.widget.RelativeLayout
@@ -36,7 +36,7 @@ class BookmarkView: RelativeLayout, LeftToolbarView {
     private fun initView() {
         LayoutInflater.from(context).inflate(R.layout.view_bookmark, this)
         val layoutManager = LinearLayoutManager(context)
-        layoutManager.orientation = LinearLayoutManager.VERTICAL
+        layoutManager.orientation = RecyclerView.VERTICAL
 
         id_km_bookmark_recycler.setHasFixedSize(true)
         id_km_bookmark_recycler.layoutManager = layoutManager

+ 2 - 2
src/main/java/com/kdanmobile/reader/screen/view/ColorOvalView.kt

@@ -4,8 +4,8 @@ import android.content.Context
 import android.graphics.drawable.GradientDrawable
 import android.graphics.drawable.LayerDrawable
 import android.graphics.drawable.StateListDrawable
-import android.support.constraint.ConstraintLayout
-import android.support.v4.content.ContextCompat
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.core.content.ContextCompat
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import com.kdanmobile.reader.R

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/view/ReadingModeSelectView.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.screen.view
 
 import android.content.Context
-import android.support.constraint.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintLayout
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.view.View

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/view/RowSwitchView.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.screen.view
 
 import android.content.Context
-import android.support.constraint.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintLayout
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.widget.CompoundButton

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/view/ScreenSettingView.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.screen.view
 
 import android.content.Context
-import android.support.constraint.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintLayout
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.widget.CompoundButton

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/view/SearchView.kt

@@ -4,7 +4,7 @@ import android.content.Context
 import android.graphics.RectF
 import android.os.Handler
 import android.os.Message
-import android.support.v4.content.ContextCompat
+import androidx.core.content.ContextCompat
 import android.text.InputType
 import android.util.AttributeSet
 import android.view.Gravity

+ 3 - 3
src/main/java/com/kdanmobile/reader/screen/view/ThumbnailView.kt

@@ -1,8 +1,8 @@
 package com.kdanmobile.reader.screen.view
 
 import android.content.Context
-import android.support.v7.widget.LinearLayoutManager
-import android.support.v7.widget.RecyclerView
+import androidx.recyclerview.widget.LinearLayoutManager
+import androidx.recyclerview.widget.RecyclerView
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.widget.RelativeLayout
@@ -33,7 +33,7 @@ class ThumbnailView: RelativeLayout, LeftToolbarView {
     private fun initView() {
         LayoutInflater.from(context).inflate(R.layout.view_thumbnail, this)
         val layoutManager = LinearLayoutManager(context)
-        layoutManager.orientation = LinearLayoutManager.VERTICAL
+        layoutManager.orientation = RecyclerView.VERTICAL
 
         id_km_thumb_recycler.setHasFixedSize(true)
         id_km_thumb_recycler.layoutManager = layoutManager

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/view/ToolbarSettingView.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.screen.view
 
 import android.content.Context
-import android.support.constraint.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintLayout
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.widget.CompoundButton

+ 1 - 1
src/main/java/com/kdanmobile/reader/screen/view/TurnPageModeSelectView.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.screen.view
 
 import android.content.Context
-import android.support.constraint.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintLayout
 import android.util.AttributeSet
 import android.view.LayoutInflater
 import android.widget.CompoundButton

+ 3 - 3
src/main/java/com/kdanmobile/reader/setting/ReaderSettingActivity.kt

@@ -1,9 +1,9 @@
 package com.kdanmobile.reader.setting
 
-import android.arch.lifecycle.Observer
-import android.arch.lifecycle.ViewModelProviders
+import androidx.lifecycle.Observer
+import androidx.lifecycle.ViewModelProviders
 import android.os.Bundle
-import android.support.v7.app.AppCompatActivity
+import androidx.appcompat.app.AppCompatActivity
 import android.view.MenuItem
 import android.widget.CompoundButton
 import com.kdanmobile.reader.R

+ 5 - 5
src/main/java/com/kdanmobile/reader/setting/ReaderSettingDialogFragment.kt

@@ -1,17 +1,17 @@
 package com.kdanmobile.reader.setting
 
 import android.app.Dialog
-import android.arch.lifecycle.Observer
-import android.arch.lifecycle.ViewModelProviders
+import androidx.lifecycle.Observer
+import androidx.lifecycle.ViewModelProviders
 import android.graphics.Color
 import android.graphics.drawable.ColorDrawable
 import android.os.Bundle
-import android.support.v4.app.DialogFragment
+import androidx.fragment.app.DialogFragment
 import android.widget.CompoundButton
 import com.kdanmobile.reader.R
 import com.kdanmobile.reader.screen.model.SharePrefsModel
-import android.support.v7.app.AlertDialog
-import android.support.v7.widget.Toolbar
+import androidx.appcompat.app.AlertDialog
+import androidx.appcompat.widget.Toolbar
 import android.view.*
 import com.kdanmobile.reader.screen.view.*
 

+ 2 - 2
src/main/java/com/kdanmobile/reader/setting/ReaderSettingViewModel.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.setting
 
-import android.arch.lifecycle.LiveData
-import android.arch.lifecycle.ViewModel
+import androidx.lifecycle.LiveData
+import androidx.lifecycle.ViewModel
 import com.kdanmobile.reader.screen.model.SharePrefsModel
 
 class ReaderSettingViewModel(private val sharePrefsModel: SharePrefsModel) : ViewModel() {

+ 2 - 2
src/main/java/com/kdanmobile/reader/setting/ReaderSettingViewModelFactory.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.setting
 
-import android.arch.lifecycle.ViewModel
-import android.arch.lifecycle.ViewModelProvider
+import androidx.lifecycle.ViewModel
+import androidx.lifecycle.ViewModelProvider
 import com.kdanmobile.reader.screen.model.SharePrefsModel
 
 class ReaderSettingViewModelFactory(private val sharePrefsModel: SharePrefsModel) : ViewModelProvider.Factory {

+ 1 - 1
src/main/java/com/kdanmobile/reader/thumb/ItemMoveSwipeListener.kt

@@ -1,6 +1,6 @@
 package com.kdanmobile.reader.thumb
 
-import android.support.v7.widget.RecyclerView
+import androidx.recyclerview.widget.RecyclerView
 
 interface ItemMoveSwipeListener {
     fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int

+ 2 - 2
src/main/java/com/kdanmobile/reader/thumb/ItemTouchHelpCallback.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.thumb
 
-import android.support.v7.widget.RecyclerView
-import android.support.v7.widget.helper.ItemTouchHelper
+import androidx.recyclerview.widget.RecyclerView
+import androidx.recyclerview.widget.ItemTouchHelper
 
 
 class ItemTouchHelpCallback (private val itemMoveSwipeListener: ItemMoveSwipeListener) : ItemTouchHelper.Callback() {

+ 4 - 4
src/main/java/com/kdanmobile/reader/thumb/PdfThumbAdapter.kt

@@ -2,10 +2,10 @@ package com.kdanmobile.reader.thumb
 
 import android.graphics.Bitmap
 import android.graphics.Color
-import android.support.v4.content.ContextCompat
-import android.support.v7.widget.RecyclerView
-import android.support.v7.widget.helper.ItemTouchHelper
-import android.support.v7.widget.helper.ItemTouchHelper.Callback.makeMovementFlags
+import androidx.core.content.ContextCompat
+import androidx.recyclerview.widget.RecyclerView
+import androidx.recyclerview.widget.ItemTouchHelper
+import androidx.recyclerview.widget.ItemTouchHelper.Callback.makeMovementFlags
 import android.view.LayoutInflater
 import android.view.View
 import android.view.ViewGroup

+ 5 - 5
src/main/java/com/kdanmobile/reader/thumb/PdfThumbDialogFragment.kt

@@ -7,11 +7,11 @@ import android.content.res.Configuration
 import android.graphics.Color
 import android.graphics.drawable.ColorDrawable
 import android.os.Bundle
-import android.support.v4.app.DialogFragment
-import android.support.v7.widget.GridLayoutManager
-import android.support.v7.widget.RecyclerView
-import android.support.v7.widget.Toolbar
-import android.support.v7.widget.helper.ItemTouchHelper
+import androidx.fragment.app.DialogFragment
+import androidx.recyclerview.widget.GridLayoutManager
+import androidx.recyclerview.widget.RecyclerView
+import androidx.appcompat.widget.Toolbar
+import androidx.recyclerview.widget.ItemTouchHelper
 import android.view.*
 import com.kdanmobile.reader.koin.ReadModuleKoinComponent
 import com.kdanmobile.reader.R

+ 1 - 1
src/main/java/com/kdanmobile/reader/thumb/PdfThumbViewModel.kt

@@ -1,6 +1,6 @@
 package com.kdanmobile.reader.thumb
 
-import android.arch.lifecycle.ViewModel
+import androidx.lifecycle.ViewModel
 import com.kdanmobile.kmpdfkit.manager.KMPDFFactory
 import com.kdanmobile.kmpdfkit.manager.controller.KMPDFDocumentController
 import com.kdanmobile.reader.ReaderModel

+ 1 - 1
src/main/java/com/kdanmobile/reader/thumb/ThumbData.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.thumb
 
 import android.graphics.Bitmap
-import android.support.v4.util.LruCache
+import androidx.collection.LruCache
 import java.util.HashMap
 
 class ThumbData {

+ 2 - 2
src/main/java/com/kdanmobile/reader/view/AnnotationAttributeView.kt

@@ -1,8 +1,8 @@
 package com.kdanmobile.reader.view
 
 import android.content.Context
-import android.support.v4.content.ContextCompat
-import android.support.v4.graphics.ColorUtils
+import androidx.core.content.ContextCompat
+import androidx.core.graphics.ColorUtils
 import android.util.AttributeSet
 import android.view.View
 import android.widget.LinearLayout

+ 2 - 2
src/main/java/com/kdanmobile/reader/view/AnnotationAttributeWindow.kt

@@ -3,10 +3,10 @@ package com.kdanmobile.reader.view
 import android.content.Context
 import android.graphics.Color
 import android.os.Build
-import android.support.v4.content.ContextCompat
-import android.support.v7.widget.MyRoundRectDrawableWithShadow
+import androidx.core.content.ContextCompat
 import android.widget.LinearLayout
 import android.widget.PopupWindow
+import androidx.cardview.widget.MyRoundRectDrawableWithShadow
 import com.kdanmobile.reader.R
 
 class AnnotationAttributeWindow(context: Context, isSimpleMode: Boolean) : PopupWindow(context) {

+ 1 - 1
src/main/java/com/kdanmobile/reader/view/ColorOpacityDisplayerView.kt

@@ -2,7 +2,7 @@ package com.kdanmobile.reader.view
 
 import android.content.Context
 import android.graphics.Color
-import android.support.constraint.ConstraintLayout
+import androidx.constraintlayout.widget.ConstraintLayout
 import android.util.AttributeSet
 import android.view.View
 import com.kdanmobile.reader.R

+ 1 - 1
src/main/java/com/kdanmobile/reader/view/HorizontalView.java

@@ -2,7 +2,7 @@ package com.kdanmobile.reader.view;
 
 import android.app.Activity;
 import android.content.Context;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
 import android.util.AttributeSet;
 import android.util.DisplayMetrics;
 import android.view.GestureDetector;

+ 1 - 1
src/main/java/com/kdanmobile/reader/view/NonSwipeableViewPage.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.view
 
 import android.content.Context
-import android.support.v4.view.ViewPager
+import androidx.viewpager.widget.ViewPager
 import android.util.AttributeSet
 import android.view.MotionEvent
 

+ 1 - 1
src/main/java/com/kdanmobile/reader/view/WaveLineView.java

@@ -6,7 +6,7 @@ import android.graphics.Paint;
 import android.graphics.Paint.Cap;
 import android.graphics.Paint.Style;
 import android.graphics.Path;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
 import android.util.AttributeSet;
 import android.view.View;
 

+ 2 - 2
src/main/java/com/kdanmobile/reader/widget/drag/OnRecyclerItemClickListener.kt

@@ -1,7 +1,7 @@
 package com.kdanmobile.reader.widget.drag
 
-import android.support.v4.view.GestureDetectorCompat
-import android.support.v7.widget.RecyclerView
+import androidx.core.view.GestureDetectorCompat
+import androidx.recyclerview.widget.RecyclerView
 import android.view.GestureDetector
 import android.view.MotionEvent
 import android.view.View

+ 2 - 2
src/main/res/layout/activity_copy_file.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout
+<androidx.constraintlayout.widget.ConstraintLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
@@ -29,4 +29,4 @@
         app:layout_constraintBottom_toBottomOf="parent"
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent" />
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 5 - 5
src/main/res/layout/activity_pdf_thumb.xml

@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout
+<androidx.constraintlayout.widget.ConstraintLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:background="#eeeeee"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar_pdfThumb"
         android:background="@color/reader_top_toolbar_bg"
         app:navigationIcon="@drawable/selector_arrow_back_black_blue_24dp"
@@ -17,9 +17,9 @@
         android:minHeight="?attr/actionBarSize"
         android:layout_width="0dp"
         android:layout_height="wrap_content">
-    </android.support.v7.widget.Toolbar>
+    </androidx.appcompat.widget.Toolbar>
 
-    <android.support.v7.widget.RecyclerView
+    <androidx.recyclerview.widget.RecyclerView
         android:id="@+id/id_recyclerview"
         android:layout_width="0dp"
         android:layout_height="0dp"
@@ -31,4 +31,4 @@
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent"
         />
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 16 - 16
src/main/res/layout/activity_reader.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout
+<androidx.constraintlayout.widget.ConstraintLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
@@ -16,7 +16,7 @@
         android:orientation="vertical"
         android:layout_width="0dp"
         android:layout_height="0dp" />
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar_readerActivity"
         android:background="@color/reader_top_toolbar_bg"
         app:navigationIcon="@drawable/selector_arrow_back_black_blue_24dp"
@@ -28,7 +28,7 @@
         app:layout_constraintRight_toRightOf="parent"
         android:layout_width="0dp"
         android:layout_height="wrap_content">
-    </android.support.v7.widget.Toolbar>
+    </androidx.appcompat.widget.Toolbar>
     <com.kdanmobile.reader.view.HorizontalView
         android:id="@+id/viewGroup_readerActivity_leftToolbar"
         app:layout_constraintLeft_toLeftOf="parent"
@@ -36,7 +36,7 @@
         app:layout_constraintBottom_toTopOf="@+id/viewGroup_readerActivity_bottomToolbar"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content">
-        <android.support.constraint.ConstraintLayout
+        <androidx.constraintlayout.widget.ConstraintLayout
             android:layout_width="wrap_content"
             android:layout_height="wrap_content">
             <LinearLayout
@@ -76,7 +76,7 @@
                     style="@style/ReaderLeftRightToolbarImageButton"
                     android:src="@drawable/ic_left_toolbar_search" />
             </LinearLayout>
-        </android.support.constraint.ConstraintLayout>
+        </androidx.constraintlayout.widget.ConstraintLayout>
     </com.kdanmobile.reader.view.HorizontalView>
     <com.kdanmobile.reader.view.HorizontalView
         android:id="@+id/viewGroup_readerActivity_rightToolbar"
@@ -90,7 +90,7 @@
             android:layout_height="wrap_content"
             android:layout_gravity="center"
             android:background="@drawable/bg_reader_tool_bar_right">
-            <android.support.constraint.ConstraintLayout
+            <androidx.constraintlayout.widget.ConstraintLayout
                 android:orientation="vertical"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content">
@@ -153,10 +153,10 @@
                     app:layout_constraintTop_toBottomOf="@id/iv_readerActivity_ink"
                     app:layout_constraintBottom_toBottomOf="parent"
                     style="@style/ReaderLeftRightToolbarImageButton" />
-            </android.support.constraint.ConstraintLayout>
+            </androidx.constraintlayout.widget.ConstraintLayout>
         </ScrollView>
     </com.kdanmobile.reader.view.HorizontalView>
-    <android.support.constraint.ConstraintLayout
+    <androidx.constraintlayout.widget.ConstraintLayout
         android:id="@+id/viewGroup_readerActivity_bottomToolbar"
         android:background="@color/reader_bottom_toolbar_bg"
         app:layout_constraintLeft_toLeftOf="parent"
@@ -172,7 +172,7 @@
             app:layout_constraintRight_toRightOf="parent"
             android:layout_width="0dp"
             android:layout_height="1dp" />
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/ib_readerActivity_bottomToolbarPrevious"
             style="@style/ReaderBottomToolbarImageButton"
             android:src="@drawable/ic_prev"
@@ -182,7 +182,7 @@
             app:layout_constraintRight_toLeftOf="@id/ib_readerActivity_bottomToolbarShare"
             app:layout_constraintHorizontal_chainStyle="spread"
             />
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/ib_readerActivity_bottomToolbarShare"
             style="@style/ReaderBottomToolbarImageButton"
             android:src="@drawable/ic_share"
@@ -191,7 +191,7 @@
             app:layout_constraintLeft_toRightOf="@id/ib_readerActivity_bottomToolbarPrevious"
             app:layout_constraintRight_toLeftOf="@id/ib_readerActivity_bottomToolbarKdanCloud"
             />
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/ib_readerActivity_bottomToolbarKdanCloud"
             style="@style/ReaderBottomToolbarImageButton"
             android:src="@drawable/ic_kdancloud"
@@ -200,7 +200,7 @@
             app:layout_constraintLeft_toRightOf="@id/ib_readerActivity_bottomToolbarShare"
             app:layout_constraintRight_toLeftOf="@id/ib_readerActivity_bottomToolbarViewAll"
             />
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/ib_readerActivity_bottomToolbarViewAll"
             style="@style/ReaderBottomToolbarImageButton"
             android:src="@drawable/ic_viewall"
@@ -209,7 +209,7 @@
             app:layout_constraintLeft_toRightOf="@id/ib_readerActivity_bottomToolbarKdanCloud"
             app:layout_constraintRight_toLeftOf="@id/ib_readerActivity_bottomToolbarMediaBox"
             />
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/ib_readerActivity_bottomToolbarMediaBox"
             style="@style/ReaderBottomToolbarImageButton"
             android:src="@drawable/ic_work"
@@ -218,7 +218,7 @@
             app:layout_constraintLeft_toRightOf="@id/ib_readerActivity_bottomToolbarViewAll"
             app:layout_constraintRight_toLeftOf="@id/ib_readerActivity_bottomToolbarNext"
             />
-        <android.support.v7.widget.AppCompatImageButton
+        <androidx.appcompat.widget.AppCompatImageButton
             android:id="@+id/ib_readerActivity_bottomToolbarNext"
             style="@style/ReaderBottomToolbarImageButton"
             android:src="@drawable/ic_next"
@@ -227,7 +227,7 @@
             app:layout_constraintLeft_toRightOf="@id/ib_readerActivity_bottomToolbarMediaBox"
             app:layout_constraintRight_toRightOf="parent"
             />
-    </android.support.constraint.ConstraintLayout>
+    </androidx.constraintlayout.widget.ConstraintLayout>
 
     <com.kdanmobile.reader.screen.reader.mediabox.MediaBoxView
         android:id="@+id/mediaBoxView"
@@ -262,4 +262,4 @@
         app:layout_constraintTop_toTopOf="parent"
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent" />
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 4 - 4
src/main/res/layout/activity_reader_hide_all.xml

@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     tools:context=".ReaderActivity">
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar_readerActivity"
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent"
@@ -26,11 +26,11 @@
         app:layout_constraintLeft_toRightOf="parent"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" />
-    <android.support.constraint.ConstraintLayout
+    <androidx.constraintlayout.widget.ConstraintLayout
         android:id="@+id/viewGroup_readerActivity_bottomToolbar"
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toBottomOf="parent"
         android:layout_width="0dp"
         android:layout_height="wrap_content" />
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 4 - 4
src/main/res/layout/activity_reader_hide_top_left_bottom.xml

@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     tools:context=".ReaderActivity">
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar_readerActivity"
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent"
@@ -26,11 +26,11 @@
         app:layout_constraintRight_toRightOf="parent"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" />
-    <android.support.constraint.ConstraintLayout
+    <androidx.constraintlayout.widget.ConstraintLayout
         android:id="@+id/viewGroup_readerActivity_bottomToolbar"
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toBottomOf="parent"
         android:layout_width="0dp"
         android:layout_height="wrap_content" />
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 10 - 10
src/main/res/layout/activity_reader_password_dialog.xml

@@ -1,32 +1,32 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:background="#fff" >
 
-    <android.support.constraint.Guideline
+    <androidx.constraintlayout.widget.Guideline
         android:id="@+id/guidelineV10"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:orientation="vertical"
         app:layout_constraintGuide_percent="0.1" />
 
-    <android.support.constraint.Guideline
+    <androidx.constraintlayout.widget.Guideline
         android:id="@+id/guidelineV40"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:orientation="vertical"
         app:layout_constraintGuide_percent="0.4" />
 
-    <android.support.constraint.Guideline
+    <androidx.constraintlayout.widget.Guideline
         android:id="@+id/guidelineV90"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:orientation="vertical"
         app:layout_constraintGuide_percent="0.9" />
 
-    <android.support.constraint.Guideline
+    <androidx.constraintlayout.widget.Guideline
         android:id="@+id/guidelineH20"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
@@ -48,7 +48,7 @@
         app:layout_constraintLeft_toLeftOf="@+id/guidelineV10"
         app:layout_constraintRight_toRightOf="@+id/guidelineV90" />
 
-    <android.support.design.widget.TextInputLayout
+    <com.google.android.material.textfield.TextInputLayout
         android:id="@+id/layout_dialogPassword_name"
         android:layout_width="0dp"
         android:layout_height="wrap_content"
@@ -67,7 +67,7 @@
         app:layout_constraintLeft_toLeftOf="@+id/tv_dialogPassword_title"
         app:layout_constraintRight_toRightOf="@+id/tv_dialogPassword_title" >
 
-        <android.support.v7.widget.AppCompatEditText
+        <androidx.appcompat.widget.AppCompatEditText
             android:id="@+id/et_dialogPassword_name"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
@@ -87,8 +87,8 @@
             app:backgroundTint="@color/bright_blue" >
 
             <requestFocus/>
-        </android.support.v7.widget.AppCompatEditText>
-    </android.support.design.widget.TextInputLayout>
+        </androidx.appcompat.widget.AppCompatEditText>
+    </com.google.android.material.textfield.TextInputLayout>
 
     <TextView
         android:id="@+id/tv_dialogPassword_cancel"
@@ -124,4 +124,4 @@
         app:layout_constraintTop_toBottomOf="@+id/layout_dialogPassword_name"
         app:layout_constraintRight_toRightOf="@+id/tv_dialogPassword_title" />
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 5 - 5
src/main/res/layout/activity_reader_setting.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 
-<android.support.constraint.ConstraintLayout
+<androidx.constraintlayout.widget.ConstraintLayout
     style="@style/ReaderSettingBackground"
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
@@ -10,7 +10,7 @@
     android:theme="@style/ReaderSettingActivityTheme"
     tools:context=".setting.ReaderSettingActivity">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         style="@style/ReaderSettingToolbar"
         android:id="@+id/toolbar_viewerSetting"
         android:layout_width="0dp"
@@ -31,7 +31,7 @@
         app:layout_constraintBottom_toBottomOf="parent"
         android:layout_width="0dp" >
 
-        <android.support.constraint.ConstraintLayout
+        <androidx.constraintlayout.widget.ConstraintLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content">
 
@@ -122,6 +122,6 @@
                 app:layout_constraintRight_toRightOf="parent"
                 app:layout_constraintTop_toBottomOf="@+id/view_readerSetting_dividerScreenSettingToolbarSetting" />
 
-        </android.support.constraint.ConstraintLayout>
+        </androidx.constraintlayout.widget.ConstraintLayout>
     </ScrollView>
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 4 - 4
src/main/res/layout/activity_view_signature_create.xml

@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:background="#FFFFFFFF">
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar_signature"
         android:layout_width="match_parent"
         android:layout_height="?attr/actionBarSize"
@@ -67,7 +67,7 @@
         android:layout_marginBottom="70dp"
         app:layout_constraintBottom_toBottomOf="parent" />
 
-    <android.support.constraint.Guideline
+    <androidx.constraintlayout.widget.Guideline
         android:id="@+id/guideline"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
@@ -124,4 +124,4 @@
         app:layout_constraintBottom_toBottomOf="parent"
         app:layout_constraintLeft_toLeftOf="parent" />
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 2 - 2
src/main/res/layout/item_standard_stamp.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     xmlns:app="http://schemas.android.com/apk/res-auto">
@@ -14,4 +14,4 @@
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toTopOf="parent"
         app:layout_constraintBottom_toBottomOf="parent" />
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 3 - 3
src/main/res/layout/layout_toolbar.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.design.widget.AppBarLayout
+<com.google.android.material.appbar.AppBarLayout
     android:id="@+id/appbarlayout"
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
@@ -10,7 +10,7 @@
     app:elevation="0dp"
     >
 
-    <android.support.v7.widget.Toolbar
+    <androidx.appcompat.widget.Toolbar
         android:id="@+id/toolbar"
         android:layout_width="match_parent"
         android:layout_height="?attr/actionBarSize"
@@ -21,4 +21,4 @@
         app:titleTextAppearance="@style/Toolbar.TitleText"
         />
 
-</android.support.design.widget.AppBarLayout>
+</com.google.android.material.appbar.AppBarLayout>

+ 1 - 1
src/main/res/layout/view_annotation_attribute_window_seekbar.xml

@@ -5,7 +5,7 @@
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    tools:parentTag="android.support.constraint.ConstraintLayout">
+    tools:parentTag="androidx.constraintlayout.widget.ConstraintLayout">
 
     <SeekBar
         android:id="@+id/seekBar"

+ 1 - 1
src/main/res/layout/view_bookmark.xml

@@ -18,7 +18,7 @@
         android:layout_height="1dp"
         android:background="#1a000000"/>
 
-    <android.support.v7.widget.RecyclerView
+    <androidx.recyclerview.widget.RecyclerView
         android:id="@+id/id_km_bookmark_recycler"
         android:layout_width="match_parent"
         android:layout_height="match_parent"

+ 1 - 1
src/main/res/layout/view_color_opacity_displayer.xml

@@ -2,7 +2,7 @@
 <merge xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     xmlns:app="http://schemas.android.com/apk/res-auto"
-    tools:parentTag="android.support.constraint.ConstraintLayout"
+    tools:parentTag="androidx.constraintlayout.widget.ConstraintLayout"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content">
     <View

+ 5 - 5
src/main/res/layout/view_media_box.xml

@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     xmlns:tools="http://schemas.android.com/tools"
     android:background="@android:color/transparent">
 
-    <android.support.constraint.ConstraintLayout
+    <androidx.constraintlayout.widget.ConstraintLayout
         style="@style/MediaBoxStyle"
         android:id="@+id/view_mediaBox_dialog"
         tools:visibility="visible"
@@ -40,7 +40,7 @@
             android:layout_width="1dp"
             android:layout_height="0dp" />
 
-        <android.support.constraint.ConstraintLayout
+        <androidx.constraintlayout.widget.ConstraintLayout
             android:id="@+id/viewGroup_mediaBox_pageContainer"
             android:layout_width="0dp"
             android:layout_height="0dp"
@@ -49,5 +49,5 @@
             app:layout_constraintRight_toRightOf="parent"
             app:layout_constraintTop_toTopOf="parent" />
 
-    </android.support.constraint.ConstraintLayout>
-</android.support.constraint.ConstraintLayout>
+    </androidx.constraintlayout.widget.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 1 - 1
src/main/res/layout/view_media_box_header.xml

@@ -5,7 +5,7 @@
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    tools:parentTag="android.support.constraint.ConstraintLayout">
+    tools:parentTag="androidx.constraintlayout.widget.ConstraintLayout">
 
     <TextView
         android:id="@+id/tv_mediaBoxHeader_title"

+ 2 - 2
src/main/res/layout/view_media_box_item_shape_border.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
@@ -43,4 +43,4 @@
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toBottomOf="@+id/seekBar_shapeBorder_opacity" />
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 2 - 2
src/main/res/layout/view_media_box_item_shape_fill.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
@@ -29,4 +29,4 @@
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toBottomOf="@+id/colorChooser_shapeFill" />
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 2 - 2
src/main/res/layout/view_media_box_item_signature.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="48dp">
@@ -43,4 +43,4 @@
         app:layout_constraintRight_toRightOf="parent" />
 
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 3 - 3
src/main/res/layout/view_media_box_item_stamp_custom.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
@@ -49,7 +49,7 @@
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toBottomOf="@+id/et_mediaBoxItemStampCustom_text" />
 
-    <android.support.v7.widget.RecyclerView
+    <androidx.recyclerview.widget.RecyclerView
         android:id="@+id/recyclerView_shapeCustom"
         android:layout_width="0dp"
         android:layout_height="0dp"
@@ -58,4 +58,4 @@
         app:layout_constraintRight_toRightOf="parent"
         app:layout_constraintTop_toBottomOf="@+id/cb_date" />
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 2 - 2
src/main/res/layout/view_media_box_item_stamp_custom_viewholder.xml

@@ -7,7 +7,7 @@
     android:orientation="horizontal" >
 
     <!-- Size of ViewHolder in RecyclerView -->
-    <android.support.constraint.ConstraintLayout
+    <androidx.constraintlayout.widget.ConstraintLayout
         android:layout_width="64dp"
         android:layout_height="wrap_content" >
 
@@ -52,6 +52,6 @@
             app:layout_constraintBottom_toBottomOf="parent"
             app:layout_constraintLeft_toLeftOf="parent"
             app:layout_constraintRight_toRightOf="parent" />
-    </android.support.constraint.ConstraintLayout>
+    </androidx.constraintlayout.widget.ConstraintLayout>
 
 </LinearLayout>

+ 3 - 3
src/main/res/layout/view_media_box_item_stamp_standard.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
@@ -7,7 +7,7 @@
     android:focusable="true"
     android:background="#FFFFFFFF">
 
-    <android.support.v7.widget.RecyclerView
+    <androidx.recyclerview.widget.RecyclerView
         android:id="@+id/recyclerView_shapeStandard"
         android:layout_width="match_parent"
         android:layout_height="0dp"
@@ -16,4 +16,4 @@
         app:layout_constraintTop_toTopOf="parent"
         app:layout_constraintBottom_toBottomOf="parent"/>
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 1 - 1
src/main/res/layout/view_media_box_item_text_attr.xml

@@ -7,7 +7,7 @@
     android:layout_width="match_parent"
     android:layout_height="48dp"
     android:background="#00ff00"
-    tools:parentTag="android.support.constraint.ConstraintLayout">
+    tools:parentTag="androidx.constraintlayout.widget.ConstraintLayout">
 
     <ImageButton
         android:id="@+id/btn_text_bold"

+ 1 - 1
src/main/res/layout/view_media_box_seekbar.xml

@@ -5,7 +5,7 @@
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    tools:parentTag="android.support.constraint.ConstraintLayout">
+    tools:parentTag="androidx.constraintlayout.widget.ConstraintLayout">
 
     <TextView
         android:id="@+id/tv_mediaBoxSeekBar_title"

+ 2 - 2
src/main/res/layout/view_media_box_tab.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
@@ -49,4 +49,4 @@
         android:src="@drawable/ic_form"
         app:layout_constraintTop_toBottomOf="@+id/ib_mediaBoxTab_shape" />
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 5 - 5
src/main/res/layout/view_media_box_tab_shape.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
@@ -17,7 +17,7 @@
         app:layout_constraintTop_toTopOf="parent"
         app:layout_constraintBottom_toTopOf="@+id/layout_shapeSelect" />
 
-    <android.support.constraint.ConstraintLayout
+    <androidx.constraintlayout.widget.ConstraintLayout
         android:id="@+id/layout_shapeSelect"
         android:layout_width="match_parent"
         android:layout_height="56dp"
@@ -73,9 +73,9 @@
             app:layout_constraintLeft_toRightOf="@+id/btn_line"
             app:layout_constraintRight_toRightOf="parent" />
 
-    </android.support.constraint.ConstraintLayout>
+    </androidx.constraintlayout.widget.ConstraintLayout>
 
-    <android.support.design.widget.TabLayout
+    <com.google.android.material.tabs.TabLayout
         android:id="@+id/tabLayout"
         android:layout_width="match_parent"
         android:layout_height="48dp"
@@ -100,4 +100,4 @@
         app:layout_constraintTop_toBottomOf="@+id/tabLayout"
         app:layout_constraintBottom_toBottomOf="parent" />
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 4 - 4
src/main/res/layout/view_media_box_tab_signature.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
@@ -34,7 +34,7 @@
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent" />
 
-    <android.support.v7.widget.RecyclerView
+    <androidx.recyclerview.widget.RecyclerView
         android:id="@+id/recyclerView_signature"
         android:layout_width="match_parent"
         android:layout_height="0dp"
@@ -48,7 +48,7 @@
         app:layout_constraintLeft_toLeftOf="parent"
         app:layout_constraintRight_toRightOf="parent" />
 
-    <android.support.design.widget.FloatingActionButton
+    <com.google.android.material.floatingactionbutton.FloatingActionButton
         android:id="@+id/btn_add_signature"
         android:layout_width="56dp"
         android:layout_height="56dp"
@@ -65,4 +65,4 @@
         app:layout_constraintBottom_toBottomOf="parent"
         app:layout_constraintRight_toRightOf="parent" />
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 3 - 3
src/main/res/layout/view_media_box_tab_stamp.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
@@ -17,7 +17,7 @@
         app:layout_constraintTop_toTopOf="parent"
         app:layout_constraintBottom_toTopOf="@+id/tabLayout" />
 
-    <android.support.design.widget.TabLayout
+    <com.google.android.material.tabs.TabLayout
         android:id="@+id/tabLayout"
         android:layout_width="match_parent"
         android:layout_height="48dp"
@@ -42,4 +42,4 @@
         app:layout_constraintTop_toBottomOf="@+id/tabLayout"
         app:layout_constraintBottom_toBottomOf="parent" />
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 4 - 4
src/main/res/layout/view_media_box_tab_text_box.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
@@ -17,7 +17,7 @@
         app:layout_constraintTop_toTopOf="parent"
         app:layout_constraintBottom_toTopOf="@+id/layout_textBox" />
 
-    <android.support.constraint.ConstraintLayout
+    <androidx.constraintlayout.widget.ConstraintLayout
         android:id="@+id/layout_textBox"
         android:layout_width="match_parent"
         android:layout_height="0dp"
@@ -47,7 +47,7 @@
             android:textColor="@color/reader_textbox_sample_text"
             android:textSize="24sp"
             android:text="@string/reader_mediaBox_textBox_simpleText" />
-    </android.support.constraint.ConstraintLayout>
+    </androidx.constraintlayout.widget.ConstraintLayout>
 
     <com.kdanmobile.reader.screen.reader.mediabox.textbox.TextAttrView
         android:layout_width="match_parent"
@@ -80,4 +80,4 @@
         app:initValue="24"
         app:layout_constraintRight_toRightOf="parent" />
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 4 - 4
src/main/res/layout/view_media_box_tab_text_box_style.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
@@ -17,7 +17,7 @@
         app:layout_constraintTop_toTopOf="parent"
         app:layout_constraintBottom_toTopOf="@+id/layout_textBox" />
 
-    <android.support.constraint.ConstraintLayout
+    <androidx.constraintlayout.widget.ConstraintLayout
         android:id="@+id/layout_textBox"
         android:layout_width="match_parent"
         android:layout_height="0dp"
@@ -47,7 +47,7 @@
             android:textColor="@color/reader_textbox_sample_text"
             android:textSize="24sp"
             android:text="@string/reader_mediaBox_textBox_simpleText" />
-    </android.support.constraint.ConstraintLayout>
+    </androidx.constraintlayout.widget.ConstraintLayout>
 
     <com.kdanmobile.reader.screen.reader.mediabox.textbox.TextAttrView
         android:layout_width="match_parent"
@@ -81,4 +81,4 @@
         app:initValue="24"
         app:layout_constraintRight_toRightOf="parent" />
 
-</android.support.constraint.ConstraintLayout>
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 0 - 0
src/main/res/layout/view_reader_annotation_property.xml


Some files were not shown because too many files changed in this diff