在android中,我可以在seekbar上注册一个长按监听器吗?
我已经这样做了:
mySeekBar.setLongClickable(true);
mySeekBar.setOnLongClickListener(new OnLongClickListener() {
public boolean onLongClick (View v) {
Log.d("TEST", "Get a long click event!!!!!!!!!!!!");
}
});
但是我根本没有看到我的调试打印语句。关于如何实现它的任何想法?
谢谢你。
最佳答案
AFAICT 这与 OnLongClickListener
无关。文档没有说 不会 工作,但我从来没有见过任何这样的例子(我也从来没有让它自己工作)。
一种可能的解决方法(取决于您想要实现的目标)可能是使用 OnSeekBarChangeListener
通过 onStartTrackingTouch
/onStopTrackingTouch
回调处理长点击。