android - 如何在android上重新定义 "volume"按钮

标签 android button redefine

我想重新定义 Android 手机上的“音量”按钮。例如,当我按增加或减少时,音量不会改变,只会打印一个字。

最佳答案

像这样覆盖 OnKeyDown 方法:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if(keyCode == KeyEvent.KEYCODE_VOLUME_UP){
       //Do whatever you want to do on Volume Up
       return true;
    } else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
       //Do whatever you want to do on Volume Down
       return true
    }
    return false;
}

提示:如果您希望所有 Activity 都有这种行为,而不仅仅是一个,只需在 MainActivity.java(或任何您想调用的名称)中执行此操作,并让所有其他 Activity 扩展 MainActivity。

提示 2:除非绝对必要,否则不要这样做,并且您会通知用户它是这样工作的。 Android 用户通常提示它在应用程序之间没有共同的行为。

关于android - 如何在android上重新定义 "volume"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10786585/

相关文章:

html - 按钮文本更改时保持按钮大小稳定

jquery - div的定时显示

Nagios 高级配置 - 在主机组定义后更改 contact_groups

android - 更改为新的 materin 主题后缺少后退按钮

Java将字节从Bytebuffer以字节格式写入文件

javascript - 按 list.id 对无序列表的按钮进行排序

python - 如何在python中重新定义=?

android - 如何在 Android Studio 1.2x 中启用自动导入

android - FCM如何订阅多个主题?

java - 我怎样才能让我的复选框自行选中