`
liujianguangaaa
  • 浏览: 237474 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Android-触感反馈和声音反馈的效果实现

阅读更多

1)只有系统设置中打开触感反馈选项,方法performHapticFeedback(int feedbackConstant)才会被执行,而performHapticFeedback(feedbackConstant,flags)有些特殊,比如:

HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING忽略全局设置(开启与否)或是在开启全局设置下HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING忽略视图的android:hapticFeedbackEnabled的设置,总是执行触感反馈。

2)系统设置中若关闭了选择操作音(选取控件时播放音效),则android:soundEffectsEnabled属性无意义,均不发声;而如果开启了设置中的选择操作音,则即使没有设置view的该属性,v.playSoundEffect(soundEffectConstants)依然会有单击提示音,除非设置该属性为false时,view才不会出现按键提示音。

3)注册该视图的单击事件处理器,并在其中执行

1
2
3
4
public void onClick(View v) {
 v.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS,HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);
 v.playSoundEffect(SoundEffectConstants.CLICK);
}

分享到:
评论

相关推荐

    Android-彩色的TabBar加平滑的切换动画并自带Q弹效果

    Q弹效果,也被称为弹性效果或物理模拟效果,常见于现代移动应用设计中,为用户提供更为自然的触感反馈。在Android中,这种效果可以通过`ViewPropertyAnimator`配合适当的延时和速度设置来模拟。此外,还可以利用第三...

    Android代码-RippleWaveView

    RippleWaveView的核心是通过自定义View来模拟波纹扩散的动态效果,它能够为按钮或者其他组件添加一种触感反馈,让用户感觉到操作的即时响应。 在Android开发中,自定义View是一种常见的需求,开发者可以通过自定义...

    Android-Android的StepperTouch基于MaterialUp展示

    Stepper Touch的一个亮点是它增强了触摸事件的处理,当用户点击步骤时,会有适当的触感反馈,如涟漪效果或者轻微的位移,提升用户操作的感知度。 4. **动态更新状态**: 在实际应用中,步骤的状态可能会根据用户...

    android-UI.zip_android_android java 界面_android ui_android 界面_校园导

    8. **触摸反馈(Touch Feedback)**:为了提供良好的触感,Android提供了触摸反馈机制,如点击音效、选中状态的视觉变化等。 9. **响应式设计(Responsive Design)**:考虑到不同设备的屏幕尺寸和密度,Android...

    Android-PressDownEffect:【Android】点击View下陷效果

    在Android中,当用户点击一个View时,可以通过改变View的形状、大小或者颜色来模拟按下状态,让用户有更直观的触感反馈。这种技术通常被称为“触摸反馈”或“按压效果”。 1. **自定义View实现**:开发者可以创建一...

    android 实现任意方向翻页

    - **触摸反馈**:提供良好的触感反馈,如振动或声音,能增强用户的交互体验。 - **翻页方向检测**:根据用户的手势方向自动调整翻页方向,可以是左右翻或上下翻。 在提供的`SignFlipDemo`项目中,可能包含了上述一...

    Android程序研发源码Android 实现书籍翻页效果(升级版).zip

    - 除了视觉效果,书籍翻页还涉及到用户交互设计,如触感反馈、翻页声音等,这些元素也会影响用户体验。 10. **源码分析** - 分析这个项目的源码,开发者可以学习到如何组织代码结构,以及如何将复杂的动画逻辑...

    Android 仿win8磁铁悬浮按钮效果

    在Android上模仿这一效果,主要是通过创建具有动态行为和视觉反馈的悬浮按钮。当用户触摸这些按钮时,它们会有类似按压的反应,即按钮会下沉,同时可能伴有颜色变化或其他动画效果,以模拟真实的物理触感。 实现这...

    Android materail 水波点击效果

    总的来说,"Android materail 水波点击效果"是一个提升应用交互体验的优秀实践,通过巧妙的动画设计和良好的兼容性处理,可以让用户在各个版本的Android设备上都能享受到一致的视觉和触觉反馈。对于开发者来说,学习...

    android MaterialDesign 动画

    - Rebound是Facebook开源的一个物理模拟库,可以用来创建真实的触感反馈和弹性动画,常用于Material Design的涟漪效果和弹性滚动。 8. **Lottie**: - Lottie是一个库,可以解析Adobe After Effects导出的JSON...

    android 5.0 android studio 界面效果源码

    这个"android 5.0 android studio 界面效果源码"压缩包,很可能包含了实现Android 5.0风格界面效果的源代码,特别是与Material Design相关的库。 Material Design是Google在2014年推出的一种设计语言,它在Android ...

    android 翻页 demo 别人的

    在Android开发中,实现翻页效果是常见的需求,特别是在阅读应用、相册或者展示大量信息时。本示例提供的是一个Android...在实际应用中,还可以根据需求进一步定制翻页效果,如添加3D效果、触感反馈等,提高用户体验。

    【Android】自定义Button效果

    为按钮添加触感反馈,可以使用`android:background="?attr/selectableItemBackground"`,这会提供默认的触摸高亮效果。 9. **代码动态设置** 在代码中,可以通过`setCompoundDrawablesWithIntrinsicBounds()`方法...

    安卓Android源码——水果忍者点击屏幕效果.zip

    - 点击屏幕效果的设计要考虑用户体验,包括反馈及时性、触感反馈、视觉反馈等。 - 通过`振动器`(Vibrator)API可以实现点击的触觉反馈,增加真实感。 通过分析这个源码,开发者可以学习到如何在Android平台上...

    Android 书籍翻页效果的demo.rar

    在实际开发中,书籍翻页效果可能还需要考虑到设备的方向变化(横屏与竖屏)、页面的适应性(不同屏幕尺寸和分辨率)、性能优化(如使用硬件加速)以及触感反馈等方面。因此,这个demo不仅展示了Android图形绘制和...

    android 翻书效果 向左向右都可以翻 还可以停顿。完美,直接可以用

    标题和描述中提到的“android 翻书效果 向左向右都可以翻 还可以停顿”,意味着这个实现不仅支持左右方向的翻页,还允许用户在任意位置暂停,增加了操作的灵活性。 1. **翻书效果实现原理**: 翻书效果通常通过...

    Android 源码Button 经典实例

    8. **Button的触感反馈** - 通过设置`android:hapticFeedbackEnabled="true"`启用触感反馈,让设备在按钮被点击时振动。 9. **Button的可访问性** - 对于无障碍功能,可以设置`android:contentDescription`,为...

    Android 真实书籍翻页效果.zip

    在这个“Android 真实书籍翻页效果.zip”压缩包中,包含了实现这一功能所需的一些关键资源和文档。 首先,我们看到一个名为“1-120RR102120-L.png”的图像文件,这可能是用于展示书籍页面的静态图像或翻页动画的一...

    android 开发之虚拟摇杆

    - 反馈机制:添加触感反馈(Haptic Feedback)或视觉反馈,增强用户的操作感知。 - 自定义功能:允许用户自定义摇杆的敏感度、范围等参数,以适应不同场景需求。 - 多摇杆支持:在同一个界面内实现多个虚拟摇杆,...

    flipboard上下左右翻折效果Demo

    总结来说,"flipboard上下左右翻折效果Demo"是关于Android应用中实现逼真的翻页动画的一个示例,它结合了视觉艺术和技术实现,为用户提供了一种独特且沉浸式的交互体验。通过理解和应用这些知识点,开发者可以为自己...

Global site tag (gtag.js) - Google Analytics