Я согласен с Саймоном - однако; Вы можете рассчитать время между MotionEvent.DOWN и MotionEvent.UP
у использовать одну и ту же кнопку, чтобы выполнить 2 разных метода. Один метод, когда пользователь щелкает его одним щелчком мыши, и второй метод (другой), когда пользователь нажимает на кнопку LONG.
Я использую это для одного короткого клика (который прекрасно работает):
Button downSelected = (Button) findViewById(R.id.downSelected);
downSelected.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
method();
}
}
});
Я пытался добавить longClickListener, но это не сработало.
Ценю любые идеи о том, как решить эту проблему.
Спасибо!