返回
HenCoder 3-1 触摸反馈,以及 HenCoder Plus
Android
2023-12-20 22:06:01
在沉寂几个月后,备受期待的 HenCoder 系列又回来了,在本文中,我将介绍自定义 View 的最后一部分:触摸反馈。
触摸反馈是一个概念简单但内部逻辑复杂的概念,这也是许多开发者感到困难的原因。为了让大家更好地理解,我制作了一个长篇视频来解释原理,将最本质的东西拆解开来进行讲解。
首先,我们先来回顾一下什么是触摸反馈。触摸反馈是指当用户在屏幕上触摸某个元素时,设备会通过振动或其他方式来提供反馈,让用户知道他们的操作被成功识别了。
在 Android 中,触摸反馈有两种主要类型:
- 触觉反馈 :通过设备的振动马达来提供反馈,通常用于确认用户操作,比如按下按钮或滑动屏幕。
- 声音反馈 :通过播放声音来提供反馈,通常用于提醒用户发生某些事件,比如收到新消息或电量不足。
在 HenCoder 3-1 中,我们主要讲解了如何实现触觉反馈。我们首先要创建一个自定义 View 类,然后重写 onTouchEvent() 方法来处理触摸事件。在 onTouchEvent() 方法中,我们可以使用 ViewCompat.performHapticFeedback() 方法来触发触觉反馈。
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
// 触发触觉反馈
ViewCompat.performHapticFeedback(this, HapticFeedbackConstants.VIRTUAL_KEY);
break;
}
return super.onTouchEvent(event);
}
除了实现触觉反馈之外,HenCoder 3-1 还介绍了 HenCoder Plus,这是一个付费的课程,包含了更深入的自定义 View 内容,比如手势识别、动画和属性动画等。
在 HenCoder Plus 中,我将带你一步步学习如何从头开始实现一个自定义 View,包括如何处理触摸事件、绘制自定义图形和动画等。
HenCoder Plus 课程非常适合有基础的 Android 开发者,想要学习如何实现自定义 View 的朋友们,可以点击下面的链接了解详情:
希望大家喜欢 HenCoder 3-1,也希望大家能够多多支持 HenCoder Plus 课程。