这个但是独家心得;经过几天的网上资料查询未果,在群里遇到一同行。

然后让他帮我看了看,终于攻克了该冲突。

此时,谨以此来感谢那位同僚的热情帮助;

说说这个问题吧:

眼下我在做一款影视方面的项目,在该项目中肯定是要用到视频播放这一块,视频播放是引用了vitamio类库,播放页面使用的是SurfaceView控件。

然后在视频播放的期间,有这些要求:手势滑动调节音量。当我费劲千辛万苦搞定之后。没有想到却遇到了按音量实体键的时候播放页面退出的冲突问题。那么怎么解决该问题呢?非常easy。几行代码的事情。

返回键监听这里改一下,就好了:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {// 当单击键盘的返回键时
if (event.getAction() == KeyEvent.ACTION_DOWN) {
......
......
return true;
}
}

至于原因,我不是非常清楚。我猜想:此时音量键应该被充当返回键的功能了,而上面是消除这样的冲突。

最新文章

  1. IT
  2. psql-08表:触发器
  3. wf(五)
  4. 用MyEclipse自动生成SessionFactory文件
  5. AEAI Portlet开发心得
  6. [LeetCode]题解(python):80-Remove Duplicates from Sorted Array II
  7. 【USACO】Transformations
  8. c & c++中static的总结
  9. php计算代码运行时间与内存使用的一段代码
  10. ios7 uuid的获取方法
  11. LeetCode Day1
  12. bzoj 1566: [NOI2009]管道取珠
  13. 使用Mybatis Generator插件自动生成映射文件(cmd无法进入文件,dns服务器对区域没有权威等问题)遇到问题
  14. [20180828]exadata--豆腐渣系统的保护神.txt
  15. 如何解决gerrit代码冲突
  16. django使用restframework实现安全的api
  17. iOS - iphoneX系列 - 全局配置的基本信息
  18. nmap - 网络扫描
  19. 【转】Java中JDK和JRE的区别是什么?它们的作用分别是什么?
  20. Source Insight中的多行注释

热门文章

  1. Power Network(最大流(EK算法))
  2. 快速搭建ELK集中化日志管理平台
  3. Electron桌面应用:环境搭建
  4. .net core2.0 读取appsettings.json
  5. 5.20rieds切换数据库
  6. 使用cnblogs发布第一篇文章,HelloWorld
  7. c++ 虚函数,纯虚函数的本质区别
  8. 九九乘法表---for循环的嵌套
  9. 超简单:纯CSS实现的进度条
  10. SQLite 在 Android 的应用