如何测量前多久。 DialogFragment 中已按下音量增大键?
不幸的是DialogFragment
没有方法onKeyUp、onKeyDown
。 :((
那么谁(哪个对象)默认接收有关按键的信息?
我了解到,假设我的类实现了 OnKeyListener
,我可以使用 getDialog().setOnKeyListener(this)
。
很好,但是我有以下方法:
@Override
public boolean onKey(DialogInterface arg0, int arg1, KeyEvent arg2) {
// TODO Auto-generated method stub
return false;
}
但是我需要onKeyDown、onKeyUp
(可以调用event.startTracking()
如何实现这一目标?如何测量前多久。已按下音量增大键(在 DialogFragment
中)?
最佳答案
您可以使用
@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;
}
关于android DialogFragment onKeyUp onKeyDown 来自 onKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22289516/