diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index 0c0c338..2cd7bfe 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -3,7 +3,20 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/build.gradle b/app/build.gradle
index 8830fcb..25b76f1 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -19,7 +19,7 @@ android {
buildTypes {
release {
- minifyEnabled false
+ minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
index 481bb43..cf50408 100644
--- a/app/proguard-rules.pro
+++ b/app/proguard-rules.pro
@@ -18,4 +18,5 @@
# If you keep the line number information, uncomment this to
# hide the original source file name.
-#-renamesourcefileattribute SourceFile
\ No newline at end of file
+#-renamesourcefileattribute SourceFile
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index e003df8..aa4861d 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -16,7 +16,7 @@
android:theme="@style/Theme.NewKeyboard"
tools:targetApi="31">
@@ -38,10 +38,10 @@
diff --git a/app/src/main/java/com/timber/soft/newkeyboard/activity/ApplyActivity.kt b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/ApplyActivity.kt
similarity index 98%
rename from app/src/main/java/com/timber/soft/newkeyboard/activity/ApplyActivity.kt
rename to app/src/main/java/com/timber/soft/newkeyboard/activityandview/ApplyActivity.kt
index bc0d013..a39f1be 100644
--- a/app/src/main/java/com/timber/soft/newkeyboard/activity/ApplyActivity.kt
+++ b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/ApplyActivity.kt
@@ -1,4 +1,4 @@
-package com.timber.soft.newkeyboard.activity
+package com.timber.soft.newkeyboard.activityandview
import android.content.BroadcastReceiver
import android.content.Context
@@ -67,7 +67,6 @@ class ApplyActivity : AppCompatActivity(), View.OnClickListener {
updateUi()
listener = StepReceive()
register()
-
binding.idStep1.setOnClickListener(this)
binding.idStep2.setOnClickListener(this)
binding.applyBack.setOnClickListener(this)
diff --git a/app/src/main/java/com/timber/soft/newkeyboard/activity/DetailsActivity.kt b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/DetailsActivity.kt
similarity index 99%
rename from app/src/main/java/com/timber/soft/newkeyboard/activity/DetailsActivity.kt
rename to app/src/main/java/com/timber/soft/newkeyboard/activityandview/DetailsActivity.kt
index e38a0c4..b2c5df5 100644
--- a/app/src/main/java/com/timber/soft/newkeyboard/activity/DetailsActivity.kt
+++ b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/DetailsActivity.kt
@@ -1,4 +1,4 @@
-package com.timber.soft.newkeyboard.activity
+package com.timber.soft.newkeyboard.activityandview
import android.content.Context
import android.content.Intent
@@ -23,7 +23,7 @@ import com.bumptech.glide.request.target.Target
import com.timber.soft.newkeyboard.R
import com.timber.soft.newkeyboard.databinding.ActivityDetailsBinding
import com.timber.soft.newkeyboard.listener.ApplyListener
-import com.timber.soft.newkeyboard.model.DataModel
+import com.timber.soft.newkeyboard.tools.DataModel
import com.timber.soft.newkeyboard.tools.AppVal
import com.timber.soft.newkeyboard.tools.StatusBarTools
import net.sf.sevenzipjbinding.ArchiveFormat
@@ -266,7 +266,6 @@ class DetailsActivity : AppCompatActivity(), ApplyListener {
}
-
private fun getAllThemePath(zip: String): String {
val result = sp.getString(zip, "")
return result!!
diff --git a/app/src/main/java/com/timber/soft/newkeyboard/activity/MainActivity.kt b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MainActivity.kt
similarity index 91%
rename from app/src/main/java/com/timber/soft/newkeyboard/activity/MainActivity.kt
rename to app/src/main/java/com/timber/soft/newkeyboard/activityandview/MainActivity.kt
index b9ea3e3..8d455a5 100644
--- a/app/src/main/java/com/timber/soft/newkeyboard/activity/MainActivity.kt
+++ b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MainActivity.kt
@@ -1,4 +1,4 @@
-package com.timber.soft.newkeyboard.activity
+package com.timber.soft.newkeyboard.activityandview
import android.content.Intent
import android.content.pm.PackageInfo
@@ -20,13 +20,12 @@ import androidx.core.view.GravityCompat
import androidx.drawerlayout.widget.DrawerLayout
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentPagerAdapter
-import com.google.android.material.button.MaterialButtonToggleGroup
import com.google.android.material.tabs.TabLayout
import com.timber.soft.newkeyboard.R
import com.timber.soft.newkeyboard.databinding.ActivityMainBinding
import com.timber.soft.newkeyboard.fragment.VPFragment
-import com.timber.soft.newkeyboard.model.JsonDeserializer.parseJsonFromAssets
-import com.timber.soft.newkeyboard.model.RootModel
+import com.timber.soft.newkeyboard.tools.JsonDeserializer.parseJsonFromAssets
+import com.timber.soft.newkeyboard.tools.RootModel
import com.timber.soft.newkeyboard.tools.StatusBarTools.dpCovertPx
class MainActivity : AppCompatActivity() {
@@ -79,17 +78,6 @@ class MainActivity : AppCompatActivity() {
}
binding.tabLayout.setupWithViewPager(binding.viewpager)
-
-// val toggleGroup = findViewById(R.id.toggle_group)
-// toggleGroup.addOnButtonCheckedListener { group, checkedId, isChecked ->
-// if (isChecked) {
-// when (checkedId) {
-// R.id.bt1 -> binding.drawerParent.closeDrawer(GravityCompat.END)
-// R.id.bt2 -> binding.drawerParent.openDrawer(GravityCompat.END)
-// }
-// }
-// }
-
binding.bt1.setOnClickListener(){
binding.drawerParent.closeDrawer(GravityCompat.END)
}
diff --git a/app/src/main/java/com/timber/soft/newkeyboard/view/MyKeyboardView.kt b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MyKeyboardView.kt
similarity index 99%
rename from app/src/main/java/com/timber/soft/newkeyboard/view/MyKeyboardView.kt
rename to app/src/main/java/com/timber/soft/newkeyboard/activityandview/MyKeyboardView.kt
index ca761e7..717dab8 100644
--- a/app/src/main/java/com/timber/soft/newkeyboard/view/MyKeyboardView.kt
+++ b/app/src/main/java/com/timber/soft/newkeyboard/activityandview/MyKeyboardView.kt
@@ -1,4 +1,4 @@
-package com.timber.soft.newkeyboard.view
+package com.timber.soft.newkeyboard.activityandview
import android.annotation.SuppressLint
import android.content.Context
diff --git a/app/src/main/java/com/timber/soft/newkeyboard/adapter/MyPagerAdapter.kt b/app/src/main/java/com/timber/soft/newkeyboard/fragment/MyPagerAdapter.kt
similarity index 90%
rename from app/src/main/java/com/timber/soft/newkeyboard/adapter/MyPagerAdapter.kt
rename to app/src/main/java/com/timber/soft/newkeyboard/fragment/MyPagerAdapter.kt
index 421a1e3..88c22f7 100644
--- a/app/src/main/java/com/timber/soft/newkeyboard/adapter/MyPagerAdapter.kt
+++ b/app/src/main/java/com/timber/soft/newkeyboard/fragment/MyPagerAdapter.kt
@@ -1,4 +1,4 @@
-package com.timber.soft.newkeyboard.adapter
+package com.timber.soft.newkeyboard.fragment
import android.content.Context
import android.view.LayoutInflater
@@ -12,8 +12,8 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy
import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
import com.bumptech.glide.request.RequestOptions
import com.timber.soft.newkeyboard.R
-import com.timber.soft.newkeyboard.model.DataModel
-import com.timber.soft.newkeyboard.model.RootModel
+import com.timber.soft.newkeyboard.tools.DataModel
+import com.timber.soft.newkeyboard.tools.RootModel
class MyPagerAdapter(
private val context: Context,
@@ -55,12 +55,12 @@ class MyPagerAdapter(
override fun onCreateViewHolder(
parent: ViewGroup, viewType: Int
- ): MyPagerAdapter.PreViewHolder {
+ ): PreViewHolder {
val view = LayoutInflater.from(context).inflate(R.layout.item_pre_img, parent, false)
return PreViewHolder(view)
}
- override fun onBindViewHolder(holder: MyPagerAdapter.PreViewHolder, position: Int) {
+ override fun onBindViewHolder(holder: PreViewHolder, position: Int) {
val dataModel = dataModels[position % dataModels.size]
holder.loadPreImg(context, dataModel.thumb, holder.imgItemView)
diff --git a/app/src/main/java/com/timber/soft/newkeyboard/fragment/VPFragment.kt b/app/src/main/java/com/timber/soft/newkeyboard/fragment/VPFragment.kt
index 2bcc404..da2e661 100644
--- a/app/src/main/java/com/timber/soft/newkeyboard/fragment/VPFragment.kt
+++ b/app/src/main/java/com/timber/soft/newkeyboard/fragment/VPFragment.kt
@@ -6,16 +6,14 @@ import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
-import android.widget.Toast
import androidx.fragment.app.Fragment
import androidx.recyclerview.widget.LinearLayoutManager.VERTICAL
import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.StaggeredGridLayoutManager
import com.timber.soft.newkeyboard.R
-import com.timber.soft.newkeyboard.activity.DetailsActivity
-import com.timber.soft.newkeyboard.adapter.MyPagerAdapter
-import com.timber.soft.newkeyboard.model.DataModel
-import com.timber.soft.newkeyboard.model.RootModel
+import com.timber.soft.newkeyboard.activityandview.DetailsActivity
+import com.timber.soft.newkeyboard.tools.DataModel
+import com.timber.soft.newkeyboard.tools.RootModel
class VPFragment(private val rootModel: RootModel) : Fragment() {
diff --git a/app/src/main/java/com/timber/soft/newkeyboard/model/JsonDeserializer.kt b/app/src/main/java/com/timber/soft/newkeyboard/tools/JsonDeserializer.kt
similarity index 96%
rename from app/src/main/java/com/timber/soft/newkeyboard/model/JsonDeserializer.kt
rename to app/src/main/java/com/timber/soft/newkeyboard/tools/JsonDeserializer.kt
index 261b8a2..847f630 100644
--- a/app/src/main/java/com/timber/soft/newkeyboard/model/JsonDeserializer.kt
+++ b/app/src/main/java/com/timber/soft/newkeyboard/tools/JsonDeserializer.kt
@@ -1,4 +1,4 @@
-package com.timber.soft.newkeyboard.model
+package com.timber.soft.newkeyboard.tools
import android.content.Context
import com.google.gson.Gson
diff --git a/app/src/main/res/drawable/png_loading.png b/app/src/main/res/drawable/png_loading.png
index 10e0d17..e19dde0 100644
Binary files a/app/src/main/res/drawable/png_loading.png and b/app/src/main/res/drawable/png_loading.png differ
diff --git a/app/src/main/res/drawable/png_loading_err.png b/app/src/main/res/drawable/png_loading_err.png
index 7721bbd..1338626 100644
Binary files a/app/src/main/res/drawable/png_loading_err.png and b/app/src/main/res/drawable/png_loading_err.png differ
diff --git a/app/src/main/res/layout/activity_apply.xml b/app/src/main/res/layout/activity_apply.xml
index 4bcc7dd..3efd543 100644
--- a/app/src/main/res/layout/activity_apply.xml
+++ b/app/src/main/res/layout/activity_apply.xml
@@ -6,7 +6,7 @@
android:layout_height="match_parent"
android:paddingStart="12dp"
android:paddingEnd="12dp"
- tools:context=".activity.DetailsActivity">
+ tools:context=".activityandview.DetailsActivity">
+ tools:context=".activityandview.DetailsActivity">
+ tools:context=".activityandview.MainActivity">
-
#FF000000
#FFFFFFFF
- #FFBB86FC
+ #E91E63
#FF888888
\ No newline at end of file