Improve haptic feedback
This commit is contained in:
parent
ea19f35d5e
commit
e2f121cabd
2 changed files with 5 additions and 5 deletions
|
|
@ -7,7 +7,7 @@ import cn.super12138.todo.constant.GlobalValues
|
||||||
object VibrationUtils {
|
object VibrationUtils {
|
||||||
fun performHapticFeedback(
|
fun performHapticFeedback(
|
||||||
view: View?,
|
view: View?,
|
||||||
hapticFeedbackConstants: Int = HapticFeedbackConstants.CONTEXT_CLICK
|
hapticFeedbackConstants: Int = HapticFeedbackConstants.KEYBOARD_TAP
|
||||||
) {
|
) {
|
||||||
if (GlobalValues.hapticFeedback) {
|
if (GlobalValues.hapticFeedback) {
|
||||||
view?.performHapticFeedback(hapticFeedbackConstants)
|
view?.performHapticFeedback(hapticFeedbackConstants)
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
findPreference<ListPreference>(Constants.PREF_DARK_MODE)?.apply {
|
findPreference<ListPreference>(Constants.PREF_DARK_MODE)?.apply {
|
||||||
setOnPreferenceClickListener {
|
setOnPreferenceClickListener {
|
||||||
view?.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
|
VibrationUtils.performHapticFeedback(view)
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
setOnPreferenceChangeListener { _, newValue ->
|
setOnPreferenceChangeListener { _, newValue ->
|
||||||
|
|
@ -61,7 +61,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
findPreference<SwitchPreferenceCompat>(Constants.PREF_SECURE_MODE)?.apply {
|
findPreference<SwitchPreferenceCompat>(Constants.PREF_SECURE_MODE)?.apply {
|
||||||
setOnPreferenceChangeListener { _, _ ->
|
setOnPreferenceChangeListener { _, _ ->
|
||||||
view?.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
|
VibrationUtils.performHapticFeedback(view)
|
||||||
|
|
||||||
|
|
||||||
view?.let {
|
view?.let {
|
||||||
|
|
@ -176,7 +176,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
||||||
findPreference<Preference>(Constants.PREF_ALL_TASKS)?.apply {
|
findPreference<Preference>(Constants.PREF_ALL_TASKS)?.apply {
|
||||||
setOnPreferenceClickListener {
|
setOnPreferenceClickListener {
|
||||||
startActivity(Intent(context, AllTasksActivity::class.java))
|
startActivity(Intent(context, AllTasksActivity::class.java))
|
||||||
view?.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
|
VibrationUtils.performHapticFeedback(view)
|
||||||
|
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
@ -185,7 +185,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
||||||
findPreference<Preference>(Constants.PREF_ABOUT)?.apply {
|
findPreference<Preference>(Constants.PREF_ABOUT)?.apply {
|
||||||
setOnPreferenceClickListener {
|
setOnPreferenceClickListener {
|
||||||
startActivity(Intent(context, AboutActivity::class.java))
|
startActivity(Intent(context, AboutActivity::class.java))
|
||||||
view?.performHapticFeedback(HapticFeedbackConstants.CONTEXT_CLICK)
|
VibrationUtils.performHapticFeedback(view)
|
||||||
|
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue