【问题标题】:android DialogFragment onKeyUp onKeyDown from onKeyandroid DialogFragment onKeyUp onKeyDown from onKey
【发布时间】:2014-03-09 23:13:26
【问题描述】:

如何测量前多久。 DialogFragment 中按了音量增大键?

不幸的是DialogFragment 没有方法onKeyUp, onKeyDown。 :((

那么谁(哪个对象)默认接收有关按键的信息?

我知道我可以使用getDialog().setOnKeyListener(this),假设我的类实现了OnKeyListener

很好,但是我有以下方法:

@Override
public boolean onKey(DialogInterface arg0, int arg1, KeyEvent arg2) {
  // TODO Auto-generated method stub
  return false;
}

但我需要onKeyDown, onKeyUp(可以致电event.startTracking()

如何做到这一点?如何测量前多久。音量增大键已按下(在DialogFragment)?

【问题讨论】:

标签: android android-activity android-dialog android-dialogfragment android-keypad


【解决方案1】:

你可以使用

@Override
public boolean onKey(DialogInterface arg0, int arg1, KeyEvent arg2) {
  // TODO Auto-generated method stub
     if (arg2.getAction() == KeyEvent.ACTION_UP){
        // Key up event
     }
     else{
     // Key down event
     }   

  return false;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 2017-09-25
    • 2011-12-12
    • 1970-01-01
    相关资源
    最近更新 更多