`
ck19860613
  • 浏览: 87394 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多

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)依然会有提示音,除非属性falseview才不会出提示音。

3)注册事件理器并在其中

 

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

1
0
分享到:
评论
4 楼 ck19860613 2011-07-06  
ck19860613 写道
ahutzh 写道
[size=large][size=x-small]触发声音反馈需要第三步中注册监听事件么?[/size][/size]

不需要 如果系统设置里开启了触感反馈,只用在xml中配置View的时候设置android:hapticFeedbackEnabled属性或是android:soundEffectsEnabled。不过有时候我们需要某个视图总是有触感反馈,而不管系统设置里是否开启了相应的功能,就需要像代码中那样做了

3 楼 ck19860613 2011-07-06  
ahutzh 写道
[size=large][size=x-small]触发声音反馈需要第三步中注册监听事件么?[/size][/size]

不需要
2 楼 ahutzh 2011-04-15  
[size=large][size=x-small]触发声音反馈需要第三步中注册监听事件么?[/size][/size]
1 楼 gqdy365 2011-03-31  
谢谢博主,这个太抽象了,我还是不太理解!

相关推荐

    键盘的打字效果

    总的来说,好的打字效果是通过综合考虑敲击反馈、按键声音、按键行程、触感和响应速度等多方面因素实现的。对于IT专业人士或频繁使用键盘的人来说,选择一款适合自己打字习惯的键盘,不仅能提高工作效率,还能带来...

    js实现双层撕页广告效果

    6. **交互反馈**:为了增强用户体验,可以添加声音效果、触感反馈等,让用户感受到更真实的撕页动作。 7. **复用与优化**:考虑将代码封装成一个可复用的组件,以便在其他项目中方便地应用。同时,优化性能,确保在...

    行业分类-设备装置-具有触觉反馈的用户接口.zip

    触觉反馈技术在用户接口设计中的应用已经成为现代交互体验的重要组成部分,特别是在移动设备、游戏控制器、虚拟现实...随着技术的进步,我们可以期待触觉反馈在更多领域实现创新应用,带来更为丰富和真实的用户体验。

    点赞+1的动画demo

    - **交互反馈**:添加触感反馈,如按钮按压效果或声音反馈。 - **UI样式**:更改字体、颜色、大小等视觉元素以匹配应用的整体设计风格。 在实践中,你可以通过调试和实验,逐步调整代码以达到理想的动画效果。同时...

    手机移动端各种交互效果

    触摸反馈是最基本的交互效果之一,通常通过震动和屏幕下的触觉反馈来实现。当用户点击屏幕上的元素时,设备会给予轻微的震动回应,让用户知道他们的操作已被接收。这种即时反馈能增强用户的信心,减少误操作的可能性...

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

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

    C#虛擬按鍵,觸摸鍵效果

    总结,C#提供强大的工具和技术来实现虚拟按键和触摸键效果,通过巧妙地利用WPF或Windows Forms,我们可以创建出具有真实触感的用户界面,为用户带来流畅的交互体验。在实际开发中,应注重用户体验,结合具体应用场景...

    仿淘宝商品详情页(上拉阻尼效果以及第二页View Page滑动)

    - **反馈机制**:添加适当的触感反馈,如点击和滑动时的震动或声音,增强用户的交互感知。 - **性能指标**:监控页面加载速度、滑动流畅度等关键性能指标,持续优化。 7. **测试与迭代**: 进行多轮用户测试,...

    android 实现任意方向翻页

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

    电子书翻页效果

    一些高级的翻页库会添加纸张摩擦声的音频效果,以及使用`touchstart`, `touchmove`, 和 `touchend`事件来模拟手指滑动的触感反馈。 5. **响应式设计**:考虑到电子书可能在不同设备上阅读,良好的翻页效果应具有...

    键盘声音

    例如,当用户在虚拟键盘上输入时,播放相应的敲击声可以增加触感反馈,提高用户满意度。 5. **多媒体制作**:在音频编辑、视频制作或直播场景中,键盘声音可能作为背景音效使用,以增强观众的沉浸感。 6. **软件...

    iOS中震动反馈(UIFeedbackGenerator)与系统震动详解

    为了充分利用Taptic Engine和UIFeedbackGenerator,用户需要在设备设置中开启“声音与触感”中的“系统触感反馈”。在使用旧的AudioServicesPlaySystemSound时,还需要确保“响铃模式震动”是开启状态。 总的来说,...

    书角带阴影的撕页广告效果

    还可以通过添加交互反馈,如声音效果或微妙的动效,进一步提升用户体验。 总的来说,"书角带阴影的撕页广告效果"是一种利用JavaScript、HTML和CSS技术的创新广告设计,它将实体书的触感带入数字世界,为用户带来...

    刮刮卡效果

    - **触感反馈**:添加声音效果,模拟真实的刮擦声音,增强用户体验。 - **动画过渡**:使用动画平滑地展示刮开的过程,提升视觉效果。 6. **安全考虑**: - **防止恶意破解**:在设计刮刮卡功能时,应考虑到防止...

    iphone呼吸灯

    3. **调整系统声音和触感反馈**:除了视觉提示,还可以通过增强声音和触感反馈来感知新通知。在“设置”>“声音与触感”中,你可以调整铃声、振动模式以及触感反馈的强度。 4. **特定应用的通知设置**:对于重要的...

    iphone 声音资源

    1. 在“声音与触感”设置中,用户可以更改铃声、通知音和提醒音,甚至调整音量限制。 2. 自定义铃声:可以通过iTunes或其他第三方工具,将喜欢的音乐片段转换为iPhone支持的.m4r格式,然后导入到设备中。 3. 无声...

    电子功用-纸页应变式电子菜谱的实现方法

    触觉反馈系统则能在用户操作时提供类似纸质书页的触感,如翻页的阻力和声音。这些技术的融合,使得电子菜谱在视觉和触觉上都能达到接近纸质菜谱的效果。 电子菜谱的软件设计也是重要的一环。良好的交互设计应考虑到...

    android MaterialDesign 动画

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

    滑动按钮,滑动锁的实现(已封装好,可直接使用).zip

    此外,良好的触感反馈,如震动和声音提示,也是必不可少的。 6. **封装与复用**:在本压缩包提供的滑动锁实现中,已经完成了上述功能的封装,意味着你可以直接将其导入到你的项目中,无需从头开始编写代码。只需...

    SlipButtonDemo

    2. 用户交互:为了提供良好的用户体验,滑动按钮应该有适当的触感反馈,如震动或声音反馈,以及合理的触摸区域,使用户可以轻松地进行滑动操作。 3. 反馈显示:滑动过程中,按钮的状态应实时更新,以向用户显示当前...

Global site tag (gtag.js) - Google Analytics