我试图实现OnLongClickListener上的MediaPlayer,但我想不出我如何能在释放按钮设法停止音乐。OnLongClickListener - 播放()音乐 - 止回()
这就是我现在的代码。
@Override
public boolean onLongClick(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (v.getId() == R.id.play) {
mp1.setLooping(true);
mp1.start(); }
}
else if (event.getAction() == MotionEvent.ACTION_UP) {
if (v.getId() == R.id.play) {
if (mp1 != null) {
mp1.setLooping(false);
mp1.pause();
mp1 = null;
}
} }
return false; }
,但它给了我错误方法onLongClick类型MainActivity的(视图,MotionEvent)必须覆盖或实现超方法 我所管理的音乐上长按,但是,发布虚假或真实的它没玩“T停止音乐......我怎么去管理它......
的错误意味着您正试图重写不退出(或不能覆盖)在超类中的方法。 'Activity'没有'onLongClick'。 – Blackbelt
我不认为你可以在MediaPlayer上实现onLongClicklistener。你可以在某些视图上实现它。实现它为一些视图像按钮等 –
onTouch呢? –