我試圖實現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呢? –