Add haptic feedback for some actions

This commit is contained in:
Super12138 2024-05-19 20:09:20 +08:00
parent 5e414c4707
commit 752a037380
2 changed files with 5 additions and 0 deletions

View file

@ -1,5 +1,6 @@
package cn.super12138.todo.views.todo
import android.view.HapticFeedbackConstants
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@ -50,6 +51,7 @@ class ToDoAdapter(
ViewModelProvider(viewModelStoreOwner)[ToDoFragmentViewModel::class.java]
holder.checkToDoBtn.setOnClickListener {
it.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
if (position < 0 || position >= todoList.size) {
return@setOnClickListener
}
@ -70,6 +72,7 @@ class ToDoAdapter(
}
holder.delToDoBtn.setOnClickListener {
it.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
if (position < 0 || position >= todoList.size) {
return@setOnClickListener
}

View file

@ -1,6 +1,7 @@
package cn.super12138.todo.views.todo
import android.os.Bundle
import android.view.HapticFeedbackConstants
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@ -72,6 +73,7 @@ class ToDoFragment : Fragment() {
}
binding.addItem.setOnClickListener {
it.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
toDoDialogBinding = DialogAddTodoBinding.inflate(layoutInflater)
activity?.let { it1 ->