Add haptic feedback for some actions
This commit is contained in:
parent
5e414c4707
commit
752a037380
2 changed files with 5 additions and 0 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
package cn.super12138.todo.views.todo
|
package cn.super12138.todo.views.todo
|
||||||
|
|
||||||
|
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
|
||||||
|
|
@ -50,6 +51,7 @@ class ToDoAdapter(
|
||||||
ViewModelProvider(viewModelStoreOwner)[ToDoFragmentViewModel::class.java]
|
ViewModelProvider(viewModelStoreOwner)[ToDoFragmentViewModel::class.java]
|
||||||
|
|
||||||
holder.checkToDoBtn.setOnClickListener {
|
holder.checkToDoBtn.setOnClickListener {
|
||||||
|
it.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
|
||||||
if (position < 0 || position >= todoList.size) {
|
if (position < 0 || position >= todoList.size) {
|
||||||
return@setOnClickListener
|
return@setOnClickListener
|
||||||
}
|
}
|
||||||
|
|
@ -70,6 +72,7 @@ class ToDoAdapter(
|
||||||
}
|
}
|
||||||
|
|
||||||
holder.delToDoBtn.setOnClickListener {
|
holder.delToDoBtn.setOnClickListener {
|
||||||
|
it.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
|
||||||
if (position < 0 || position >= todoList.size) {
|
if (position < 0 || position >= todoList.size) {
|
||||||
return@setOnClickListener
|
return@setOnClickListener
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package cn.super12138.todo.views.todo
|
package cn.super12138.todo.views.todo
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
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
|
||||||
|
|
@ -72,6 +73,7 @@ class ToDoFragment : Fragment() {
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.addItem.setOnClickListener {
|
binding.addItem.setOnClickListener {
|
||||||
|
it.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
|
||||||
toDoDialogBinding = DialogAddTodoBinding.inflate(layoutInflater)
|
toDoDialogBinding = DialogAddTodoBinding.inflate(layoutInflater)
|
||||||
|
|
||||||
activity?.let { it1 ->
|
activity?.let { it1 ->
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue