Refine code

This commit is contained in:
Super12138 2024-06-09 13:25:25 +08:00
parent ef5818673c
commit dc4ffe0941
8 changed files with 6 additions and 14 deletions

View file

@ -5,7 +5,10 @@ import android.view.View
import cn.super12138.todo.constant.GlobalValues import cn.super12138.todo.constant.GlobalValues
object VibrationUtils { object VibrationUtils {
fun performHapticFeedback(view: View, hapticFeedbackConstants: Int=HapticFeedbackConstants.CONTEXT_CLICK) { fun performHapticFeedback(
view: View,
hapticFeedbackConstants: Int = HapticFeedbackConstants.CONTEXT_CLICK
) {
if (GlobalValues.hapticFeedback) { if (GlobalValues.hapticFeedback) {
view.performHapticFeedback(hapticFeedbackConstants) view.performHapticFeedback(hapticFeedbackConstants)
} }

View file

@ -3,9 +3,7 @@ package cn.super12138.todo.views.about
import android.content.Intent import android.content.Intent
import android.net.Uri import android.net.Uri
import android.os.Bundle import android.os.Bundle
import android.view.HapticFeedbackConstants
import cn.super12138.todo.constant.Constants import cn.super12138.todo.constant.Constants
import cn.super12138.todo.constant.GlobalValues
import cn.super12138.todo.databinding.ActivityAboutBinding import cn.super12138.todo.databinding.ActivityAboutBinding
import cn.super12138.todo.utils.VersionUtils import cn.super12138.todo.utils.VersionUtils
import cn.super12138.todo.utils.VibrationUtils import cn.super12138.todo.utils.VibrationUtils

View file

@ -1,7 +1,6 @@
package cn.super12138.todo.views.all package cn.super12138.todo.views.all
import android.os.Bundle import android.os.Bundle
import android.view.HapticFeedbackConstants
import android.view.View import android.view.View
import android.view.WindowManager import android.view.WindowManager
import androidx.activity.viewModels import androidx.activity.viewModels

View file

@ -1,6 +1,5 @@
package cn.super12138.todo.views.all package cn.super12138.todo.views.all
import android.view.HapticFeedbackConstants
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
@ -8,7 +7,6 @@ import android.widget.TextView
import androidx.fragment.app.FragmentManager import androidx.fragment.app.FragmentManager
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import cn.super12138.todo.R import cn.super12138.todo.R
import cn.super12138.todo.constant.GlobalValues
import cn.super12138.todo.logic.model.ToDo import cn.super12138.todo.logic.model.ToDo
import cn.super12138.todo.utils.VibrationUtils import cn.super12138.todo.utils.VibrationUtils

View file

@ -2,13 +2,10 @@ package cn.super12138.todo.views.crash
import android.os.Build import android.os.Build
import android.os.Bundle import android.os.Bundle
import android.view.HapticFeedbackConstants
import android.view.ViewGroup import android.view.ViewGroup
import androidx.activity.enableEdgeToEdge
import androidx.core.view.ViewCompat import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsCompat
import androidx.core.view.updateLayoutParams import androidx.core.view.updateLayoutParams
import cn.super12138.todo.constant.GlobalValues
import cn.super12138.todo.databinding.ActivityCrashBinding import cn.super12138.todo.databinding.ActivityCrashBinding
import cn.super12138.todo.utils.VersionUtils import cn.super12138.todo.utils.VersionUtils
import cn.super12138.todo.utils.VibrationUtils import cn.super12138.todo.utils.VibrationUtils

View file

@ -2,7 +2,6 @@ package cn.super12138.todo.views.main
// 2023.11.18立项 // 2023.11.18立项
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.view.HapticFeedbackConstants
import android.view.WindowManager import android.view.WindowManager
import cn.super12138.todo.R import cn.super12138.todo.R
import cn.super12138.todo.ToDoApp import cn.super12138.todo.ToDoApp

View file

@ -21,7 +21,6 @@ import cn.super12138.todo.databinding.DialogBackupBinding
import cn.super12138.todo.databinding.DialogRestoreBinding import cn.super12138.todo.databinding.DialogRestoreBinding
import cn.super12138.todo.logic.Repository import cn.super12138.todo.logic.Repository
import cn.super12138.todo.logic.dao.ToDoRoom import cn.super12138.todo.logic.dao.ToDoRoom
import cn.super12138.todo.utils.showToast
import cn.super12138.todo.views.about.AboutActivity import cn.super12138.todo.views.about.AboutActivity
import cn.super12138.todo.views.all.AllTasksActivity import cn.super12138.todo.views.all.AllTasksActivity
import cn.super12138.todo.views.main.MainActivity import cn.super12138.todo.views.main.MainActivity

View file

@ -55,9 +55,8 @@ class ToDoAdapter(
ViewModelProvider(viewModelStoreOwner)[ToDoFragmentViewModel::class.java] ViewModelProvider(viewModelStoreOwner)[ToDoFragmentViewModel::class.java]
holder.checkToDoBtn.setOnClickListener { holder.checkToDoBtn.setOnClickListener {
if (GlobalValues.hapticFeedback) { VibrationUtils.performHapticFeedback(it)
it.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
}
if (position < 0 || position >= todoList.size) { if (position < 0 || position >= todoList.size) {
return@setOnClickListener return@setOnClickListener
} }